0bd6410d9f
We had a few issues with lazy race conditions failing CI. This came from scripts configured to invoke lazy again, rather than through expressing dependencies between scripts. This diff reconfigures lazy to articulate these sorts of things as dependencies instead of through self-invocation. Instead of having lots of separate `build-package`, `build-docs`, etc commands, we now just have a build command with package overrides to express more specific options ### Change Type - [x] `internal` — Any other changes that don't affect the published package (will not publish a new version) ### Release Notes [internal only]
104 lines
2.8 KiB
JSON
104 lines
2.8 KiB
JSON
{
|
|
"name": "@tldraw/ui",
|
|
"description": "A user interface for tldraw.",
|
|
"version": "2.0.0-alpha.12",
|
|
"packageManager": "yarn@3.5.0",
|
|
"author": {
|
|
"name": "tldraw GB Ltd.",
|
|
"email": "hello@tldraw.com"
|
|
},
|
|
"homepage": "https://tldraw.dev",
|
|
"license": "Apache-2.0",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/tldraw/tldraw"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/tldraw/tldraw/issues"
|
|
},
|
|
"keywords": [
|
|
"tldraw",
|
|
"drawing",
|
|
"app",
|
|
"development",
|
|
"whiteboard",
|
|
"canvas",
|
|
"infinite"
|
|
],
|
|
"/* NOTE */": "These `main` and `types` fields are rewritten by the build script. They are not the actual values we publish",
|
|
"main": "./src/index.ts",
|
|
"types": "./.tsbuild/index.d.ts",
|
|
"style": "./ui.css",
|
|
"/* GOTCHA */": "files will include ./dist and index.d.ts by default, add any others you want to include in here",
|
|
"files": [
|
|
"./ui.css"
|
|
],
|
|
"scripts": {
|
|
"test": "lazy inherit --passWithNoTests",
|
|
"test-coverage": "yarn run -T jest --passWithNoTests --coverage",
|
|
"build": "yarn run -T tsx ../../scripts/build-package.ts",
|
|
"build-api": "yarn run -T tsx ../../scripts/build-api.ts",
|
|
"prepack": "yarn run -T tsx ../../scripts/prepack.ts",
|
|
"postpack": "../../scripts/postpack.sh",
|
|
"pack-tarball": "yarn pack",
|
|
"lint": "yarn run -T tsx ../../scripts/lint.ts"
|
|
},
|
|
"dependencies": {
|
|
"@radix-ui/react-alert-dialog": "^1.0.0",
|
|
"@radix-ui/react-context-menu": "^2.1.1",
|
|
"@radix-ui/react-dialog": "^1.0.2",
|
|
"@radix-ui/react-dropdown-menu": "^2.0.1",
|
|
"@radix-ui/react-popover": "1.0.6-rc.5",
|
|
"@radix-ui/react-select": "^1.2.0",
|
|
"@radix-ui/react-slider": "^1.1.0",
|
|
"@radix-ui/react-toast": "^1.1.1",
|
|
"@tldraw/editor": "workspace:*",
|
|
"@tldraw/primitives": "workspace:*",
|
|
"@tldraw/tlschema": "workspace:*",
|
|
"@tldraw/tlsync-client": "workspace:*",
|
|
"@tldraw/utils": "workspace:*",
|
|
"browser-fs-access": "^0.31.0",
|
|
"classnames": "^2.3.2",
|
|
"hotkeys-js": "^3.9.4",
|
|
"idb": "^7.1.1",
|
|
"lz-string": "^1.4.4"
|
|
},
|
|
"peerDependencies": {
|
|
"react": "^18",
|
|
"react-dom": "^18",
|
|
"signia": "*",
|
|
"signia-react": "*"
|
|
},
|
|
"devDependencies": {
|
|
"@peculiar/webcrypto": "^1.4.0",
|
|
"@testing-library/jest-dom": "^5.14.1",
|
|
"@testing-library/react": "^12.0.0",
|
|
"@types/lz-string": "^1.3.34",
|
|
"gzip-size": "^7.0.0",
|
|
"jest-canvas-mock": "^2.4.0",
|
|
"jest-environment-jsdom": "^28.1.2",
|
|
"lazyrepo": "0.0.0-alpha.26",
|
|
"resize-observer-polyfill": "^1.5.1"
|
|
},
|
|
"jest": {
|
|
"preset": "config/jest/node",
|
|
"testEnvironment": "jsdom",
|
|
"testPathIgnorePatterns": [
|
|
"^.+\\.*.css$"
|
|
],
|
|
"transformIgnorePatterns": [
|
|
"node_modules/(?!(nanoid|escape-string-regexp)/)"
|
|
],
|
|
"moduleNameMapper": {
|
|
"^~(.*)": "<rootDir>/src/$1",
|
|
"\\.(css|less|scss|sass)$": "identity-obj-proxy"
|
|
},
|
|
"setupFiles": [
|
|
"raf/polyfill",
|
|
"<rootDir>/setupTests.js"
|
|
],
|
|
"setupFilesAfterEnv": [
|
|
"../../config/setupJest.ts"
|
|
]
|
|
}
|
|
}
|