/
githubmirror
/
tldraw
Обзор
Документация
Войти
/
githubmirror
/
tldraw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v4.3.3
package.json
157 строк
6 KB
Steve Ruiz
Update installation.mdx
31 янв 2026, 23:13
31 янв 2026, 23:13
78e5d61
Код
Авторство
О чём код?
{ "name": "@tldraw/monorepo", "description": "tldraw infinite canvas SDK (monorepo).", "version": "0.0.0", "private": true, "author": { "name": "tldraw Inc.", "email": "hello@tldraw.com" }, "homepage": "https://tldraw.dev", "repository": { "type": "git", "url": "https://github.com/tldraw/tldraw" }, "bugs": { "url": "https://github.com/tldraw/tldraw/issues" }, "keywords": [ "tldraw", "sdk", "drawing", "app", "development", "whiteboard", "canvas", "infinite" ], "workspaces": [ "packages/*", "apps/*", "apps/vscode/*", "apps/dotcom/*", "internal/*", "templates/*" ], "scripts": { "aws-login": "aws sso login --sso-session=tldraw", "clean": "internal/scripts/clean.sh", "context": "tsx internal/scripts/context.ts", "extract-draft-changelog": "tsx internal/scripts/extract-draft-changelog.tsx", "postinstall": "husky install && yarn refresh-assets", "refresh-assets": "lazy refresh-assets", "refresh-context": "tsx internal/scripts/refresh-context.ts", "dev": "LAZYREPO_PRETTY_OUTPUT=0 lazy run dev --filter='apps/examples' --filter='packages/tldraw' --filter='apps/bemo-worker' --filter='apps/dotcom/image-resize-worker'", "dev-vscode": "code ./apps/vscode/extension && lazy run dev --filter='apps/vscode/{extension,editor}'", "dev-app": "LAZYREPO_PRETTY_OUTPUT=0 lazy run dev --filter='apps/dotcom/*' --filter='packages/tldraw'", "dev-docs": "LAZYREPO_PRETTY_OUTPUT=0 lazy run dev --filter='apps/docs'", "dev-huppy": "LAZYREPO_PRETTY_OUTPUT=0 lazy run dev --filter 'internal/huppy'", "dev-template": "./internal/scripts/dev-template.sh", "build": "lazy build", "build-app": "lazy run build --filter 'apps/dotcom/client'", "build-docs": "lazy run build --filter 'apps/docs'", "build-types": "lazy inherit", "build-api": "lazy build-api", "build-i18n": "lazy build-i18n", "build-package": "lazy run build --filter 'packages/*'", "preview-app": "VITE_PREVIEW=1 yarn dev-app", "lint": "lazy lint", "format": "prettier --write --cache '**/*.{yml,yaml,json,md,mdx,html,css,js,jsx,ts,tsx,cjs,mjs}'", "format-current": "prettier --write --cache $(git diff --name-only --diff-filter d | xargs)", "lint-current": "files=$(git diff --name-only --diff-filter d | grep -E '\\.(js|jsx|ts|tsx)$'); if [ -n \"$files\" ]; then echo \"$files\" | xargs eslint --cache; else echo 'No JS/TS files to lint'; fi", "typecheck": "yarn refresh-assets && tsx internal/scripts/typecheck.ts", "profile-typescript": "tsx internal/scripts/profile-typescript.ts", "profile-tsserver": "tsx internal/scripts/profile-tsserver.ts", "check-packages": "tsx internal/scripts/check-packages.ts", "update-pr-template": "tsx internal/scripts/update-pr-template.ts", "generate-test-licenses": "tsx internal/scripts/generate-test-licenses.ts", "api-check": "lazy api-check", "test-ci": "yarn vitest run", "test": "yarn vitest", "test-coverage": "yarn vitest run --coverage && node internal/scripts/offer-coverage.mjs", "e2e": "lazy e2e --filter='apps/examples'", "e2e-dotcom": "lazy e2e --filter='apps/dotcom/*'", "e2e-dotcom-x10": "lazy e2e-x10 --filter='apps/dotcom/*'", "i18n-check": "i18n-check", "i18n-upload-strings": "tsx internal/scripts/i18n-upload-strings.ts", "i18n-download-strings": "tsx internal/scripts/i18n-download-strings.ts", "add-framer-rewrites": "tsx apps/docs/scripts/add-framer-rewrites.ts" }, "engines": { "npm": ">=7.0.0", "node": "^20.0.0" }, "packageManager": "yarn@4.12.0", "lint-staged": { "*.{js,jsx,ts,tsx,json}": [ "prettier --write --cache --log-level=warn" ] }, "devDependencies": { "@aws-sdk/client-ecs": "^3.778.0", "@eslint/compat": "^1.2.5", "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.19.0", "@lingual/i18n-check": "^0.5.5", "@microsoft/api-extractor": "^7.55.2", "@next/eslint-plugin-next": "^15.1.6", "@swc/core": "^1.10.11", "@types/adm-zip": "^0.5.7", "@types/aws-lambda": "8.10.148", "@types/glob": "^8.1.0", "@types/node": "^22.15.31", "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", "@types/semver": "^7.5.8", "@typescript-eslint/eslint-plugin": "^8.21.0", "@typescript-eslint/parser": "^8.21.0", "@vitest/coverage-v8": "^3.2.4", "@vitest/ui": "^3.2.4", "adm-zip": "^0.5.16", "docx": "^9.5.1", "eslint": "^9.19.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-formatjs": "^5.4.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-no-only-tests": "^3.3.0", "eslint-plugin-react": "^7.37.4", "eslint-plugin-react-hooks": "^5.1.0", "fs-extra": "^11.3.0", "husky": "^8.0.3", "jsdom": "^25.0.1", "json5": "^2.2.3", "lazyrepo": "0.0.0-alpha.27", "license-report": "^6.7.1", "lint-staged": "^15.4.3", "prettier": "^3.6.1", "prettier-plugin-organize-imports": "^4.1.0", "rimraf": "^4.4.1", "tsutils": "^3.21.0", "tsx": "^4.19.2", "typescript": "^5.8.3", "vercel": "^34.4.0", "vitest": "^3.2.4", "vitest-canvas-mock": "^0.3.3" }, "// resolutions.canvas": [ "our examples app depenends on pdf.js which pulls in canvas as an optional dependency.", "it slows down installs quite a bit though, so we replace it with an empty package." ], "resolutions": { "domino@^2.1.6": "patch:domino@npm%3A2.1.6#./.yarn/patches/domino-npm-2.1.6-b0dc3de857.patch", "canvas": "npm:empty-npm-package@1.0.0", "@microsoft/tsdoc@npm:~0.15.1": "patch:@microsoft/tsdoc@npm%3A0.15.1#~/.yarn/patches/@microsoft-tsdoc-npm-0.15.1-e24295d9bd.patch", "@microsoft/tsdoc@npm:0.15.1": "patch:@microsoft/tsdoc@npm%3A0.15.1#~/.yarn/patches/@microsoft-tsdoc-npm-0.15.1-e24295d9bd.patch", "@types/node": "^22.15.31" }, "dependencies": { "@sentry/cli": "^2.41.1", "@yarnpkg/types": "^4.0.0", "cross-env": "^7.0.3", "esbuild": "^0.25.6", "mime": "^4.0.6", "purgecss": "^5.0.0", "sst": "^3.10.13", "svgo": "^3.3.2" } }