mirror of
https://github.com/webstudio-is/webstudio.git
synced 2026-10-30 00:27:43 +09:00
Here improved our checks. No longet rely on "checks" script but run "test" and "typescript" scripts from each package in monorepo. Would also make each package less boilerplaty.
89 lines
3.3 KiB
JSON
89 lines
3.3 KiB
JSON
{
|
|
"packageManager": "pnpm@9.0.2",
|
|
"name": "webstudio-root",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"build": "pnpm -r --filter='!./fixtures/*' build",
|
|
"dts": "pnpm -r dts",
|
|
"dev": "pnpm --filter='@webstudio-is/builder' --filter='@webstudio-is/prisma-client' --parallel --recursive dev",
|
|
"lint": "eslint . --ext .ts,.tsx --max-warnings 0",
|
|
"checks": "pnpm -r test && pnpm -r typecheck && pnpm lint",
|
|
"format": "prettier --write \"**/*.{ts,tsx,md}\"",
|
|
"storybook:dev": "storybook dev -p 6006",
|
|
"storybook:build": "storybook build",
|
|
"migrations": "cd apps/builder && pnpm migrations --dev",
|
|
"build-figma-tokens": "cd packages/design-system && pnpm build-figma-tokens",
|
|
"prepare": "which git && git config core.hooksPath .git/hooks/ && simple-git-hooks || echo git not installed",
|
|
"local:version-snapshot": "pnpm -r exec pnpm version prepatch --preid $(cat /dev/urandom | LC_ALL=C tr -dc 'a-z' | fold -w 8 | head -n 1)",
|
|
"local:publish-snapshot": "pnpm -r publish --access public --no-git-checks --registry http://localhost:4873",
|
|
"local:dangerously-undo-version-snapshot": "git restore --source=$(git branch --show-current) '**/*/package.json'",
|
|
"local:release": "pnpm build && pnpm dts && pnpm local:version-snapshot && pnpm local:publish-snapshot && pnpm local:dangerously-undo-version-snapshot && echo \"now execute\npnpm up -r -L '@webstudio-is/*' --registry http://localhost:4873\""
|
|
},
|
|
"simple-git-hooks": {
|
|
"pre-commit": "./node_modules/.bin/nano-staged"
|
|
},
|
|
"devDependencies": {
|
|
"@fontsource-variable/inter": "^5.0.13",
|
|
"@fontsource-variable/manrope": "^5.0.15",
|
|
"@fontsource/roboto-mono": "^5.0.13",
|
|
"@radix-ui/react-tooltip": "^1.0.7",
|
|
"@storybook/addon-actions": "^8.1.11",
|
|
"@storybook/addon-essentials": "^8.1.11",
|
|
"@storybook/addon-links": "^8.1.11",
|
|
"@storybook/react": "^8.1.11",
|
|
"@storybook/react-vite": "^8.1.11",
|
|
"@types/css-tree": "^2.3.1",
|
|
"@types/node": "^20.12.7",
|
|
"@types/react": "^18.2.70",
|
|
"@webstudio-is/eslint-config-custom": "workspace:*",
|
|
"esbuild": "^0.21.5",
|
|
"jest": "^29.7.0",
|
|
"nano-staged": "^0.8.0",
|
|
"prettier": "3.3.2",
|
|
"react": "18.3.0-canary-14898b6a9-20240318",
|
|
"react-dom": "18.3.0-canary-14898b6a9-20240318",
|
|
"simple-git-hooks": "^2.11.1",
|
|
"storybook": "^8.1.11",
|
|
"tsx": "^4.15.7",
|
|
"typescript": "5.5.2",
|
|
"vite": "^5.3.2"
|
|
},
|
|
"engines": {
|
|
"node": "20",
|
|
"pnpm": "9.0",
|
|
"yarn": "This project is configured to use pnpm"
|
|
},
|
|
"nano-staged": {
|
|
"*.{ts,tsx,js,json,css,md}": "prettier --write"
|
|
},
|
|
"prettier": {
|
|
"trailingComma": "es5",
|
|
"overrides": [
|
|
{
|
|
"files": [
|
|
"*.ts",
|
|
"*.tsx"
|
|
],
|
|
"options": {
|
|
"parser": "babel-ts"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"pnpm": {
|
|
"overrides": {
|
|
"@types/react": "^18.2.70",
|
|
"@types/react-dom": "^18.2.25",
|
|
"react": "18.3.0-canary-14898b6a9-20240318",
|
|
"react-dom": "18.3.0-canary-14898b6a9-20240318"
|
|
},
|
|
"patchedDependencies": {
|
|
"@stitches/react@1.3.1-1": "patches/@stitches__react@1.3.1-1.patch",
|
|
"css-tree@2.3.1": "patches/css-tree@2.3.1.patch",
|
|
"@types/css-tree@2.3.1": "patches/@types__css-tree@2.3.1.patch",
|
|
"@radix-ui/react-scroll-area@1.0.5": "patches/@radix-ui__react-scroll-area@1.0.5.patch"
|
|
}
|
|
}
|
|
}
|