pnpm-workspace.yaml98 lines · main
| 1 | packages: |
| 2 | - "apps/*" |
| 3 | - "packages/*" |
| 4 | - "packages/studio/*" |
| 5 | |
| 6 | # Studio fork — versions pinned by upstream supabase studio. |
| 7 | # Only consumed by packages under packages/studio/* and apps/studio/. |
| 8 | # Briven's own packages (@briven/*) do not use catalog references. |
| 9 | catalog: |
| 10 | '@sentry/nextjs': ^10.26.0 |
| 11 | '@supabase/auth-js': 2.106.0 |
| 12 | '@supabase/postgrest-js': 2.106.0 |
| 13 | '@supabase/realtime-js': 2.106.0 |
| 14 | '@supabase/ssr': 0.10.2 |
| 15 | '@supabase/supabase-js': 2.106.0 |
| 16 | '@types/node': ^22.0.0 |
| 17 | '@types/react': ^19.2.14 |
| 18 | '@types/react-dom': ^19.2.3 |
| 19 | '@vitejs/plugin-react': ^6.0.1 |
| 20 | '@vitest/coverage-v8': ^4.1.4 |
| 21 | '@vitest/ui': ^4.1.4 |
| 22 | lodash: ^4.18.1 |
| 23 | lodash-es: ^4.18.1 |
| 24 | next: 16.2.6 |
| 25 | next-themes: ^0.4.6 |
| 26 | postcss: ^8.5.10 |
| 27 | radix-ui: ^1.4.3 |
| 28 | react: ^19.2.6 |
| 29 | react-dom: ^19.2.6 |
| 30 | recharts: ^2.15.4 |
| 31 | tailwindcss: ^4.2.4 |
| 32 | tsx: 4.20.3 |
| 33 | typescript: ~6.0.0 |
| 34 | valtio: ^1.12.0 |
| 35 | vite: ^8.0.8 |
| 36 | vite-tsconfig-paths: ^6.1.1 |
| 37 | vitest: ^4.1.4 |
| 38 | zod: 3.25.76 |
| 39 | |
| 40 | # Studio fork — peer-dep resolution flags. |
| 41 | blockExoticSubdeps: true |
| 42 | |
| 43 | # Studio fork — native deps that must build at install time. |
| 44 | onlyBuiltDependencies: |
| 45 | - node-pty |
| 46 | - supabase |
| 47 | |
| 48 | # Studio fork — native deps that must NOT trigger their build scripts (security hygiene). |
| 49 | ignoredBuiltDependencies: |
| 50 | - '@parcel/watcher' |
| 51 | - '@sentry/cli' |
| 52 | - contentlayer2 |
| 53 | - core-js |
| 54 | - es5-ext |
| 55 | - esbuild |
| 56 | - libpg-query |
| 57 | - msw |
| 58 | - protobufjs |
| 59 | - sharp |
| 60 | |
| 61 | # Studio fork — minimum release age in minutes (4320 = 3 days) to avoid pulling unvetted publishes. |
| 62 | minimumReleaseAge: 4320 |
| 63 | |
| 64 | minimumReleaseAgeExclude: |
| 65 | - '@ai-sdk/*' |
| 66 | - '@supabase/*' |
| 67 | - '@supabase-labs/*' |
| 68 | - mermaid |
| 69 | - '@mermaid-js/parser' |
| 70 | |
| 71 | # Studio fork — transitive-dep version overrides. |
| 72 | overrides: |
| 73 | '@ardatan/relay-compiler>immutable': ^3.8.3 |
| 74 | '@mapbox/node-pre-gyp>tar': ^7.5.11 |
| 75 | '@redocly/respect-core>form-data': ^4.0.4 |
| 76 | '@redocly/respect-core>js-yaml': ^4.1.1 |
| 77 | '@rollup/plugin-terser>serialize-javascript': ^7.0.5 |
| 78 | cacache>tar: ^7.5.11 |
| 79 | dompurify: ^3.3.2 |
| 80 | esbuild: ^0.25.2 |
| 81 | express-rate-limit>ip-address: ^10.1.1 |
| 82 | lodash: 'catalog:' |
| 83 | lodash-es: 'catalog:' |
| 84 | node-gyp>tar: ^7.5.11 |
| 85 | nodemailer: ^7.0.11 |
| 86 | payload>undici: ^7.18.2 |
| 87 | pgsql-parser>libpg-query: ^15.2.0 |
| 88 | postcss: 'catalog:' |
| 89 | refractor>prismjs: ^1.30.0 |
| 90 | supabase>tar: ^7.5.11 |
| 91 | terser-webpack-plugin>serialize-javascript: ^7.0.5 |
| 92 | tmp: ^0.2.4 |
| 93 | unhead: ^2.1.13 |
| 94 | webpack: ^5.104.1 |
| 95 | |
| 96 | # Studio fork — patched dependencies. |
| 97 | patchedDependencies: |
| 98 | react-data-grid: patches/react-data-grid.patch |