packages: - packages/@studiocms/* - packages/@withstudiocms/* - packages/@withstudiocms/*/test/fixtures/* - packages/* - playground - templates/* # When resolving dependencies, prefer workspace packages over external ones preferWorkspacePackages: true # When installing dependencies, create symlinks for workspace packages linkWorkspacePackages: true # When using `pnpm publish`, do not use `workspace:` protocol in dependencies saveWorkspaceProtocol: false # Make sure packages are only downloaded after they have been available for a certain time minimumReleaseAge: 4320 # 3 days # Exclude certain packages from the minimum release age restriction minimumReleaseAgeExclude: - astro - studiocms - "@astrojs/*" - "@studiocms/*" - "@withstudiocms/*" # When running `pnpm install`, only build the following dependencies from source onlyBuiltDependencies: - "@parcel/watcher" - canvas - esbuild - msgpackr-extract - sharp # General dependency catalog for monorepo packages catalog: "@types/mdast": ^4.0.4 "@types/node": ^22.0.0 "@types/semver": ^7.8.0 deepmerge-ts: ^8.0.2 esbuild: ^0.25.8 sharp: ^0.34.3 tinyglobby: ^0.2.17 typescript: ^6.0.3 diff: ^8.0.4 dotenv: ^18.0.8 semver: ^7.8.5 tsdown: ^0.23.1 "@tsdown/css": ^0.23.1 package-manager-detector: ^1.9.0 ultrahtml: ^1.7.0 tinyexec: ^1.3.1 satteri: ^0.10.5 boxen: ^9.0.0 # Specific dependency catalogs for certain groups of packages catalogs: astrojs-current: "@astrojs/node": ^11.1.8 "@astrojs/rss": ^4.0.19 astro: ^7.4.0 vite: ^8.0.0 astrojs-min: "@astrojs/internal-helpers": ^0.7.5 || ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 astro: ^5.12.9 || ^6.1.0 || ^7.0.0 vite: ^6.3.4 || ^7.3.0 || ^8.0.0 zod: ^4.3.6 studiocms: "@studiocms/ui": ^1.2.2 studiocms-peerlock: astro: ^7.0.0 vite: ^8.0.0 effect: "@effect/cli": ^0.77.2 "@effect/platform": ^0.97.2 "@effect/platform-node": ^0.108.2 effect: ^3.22.2 kysely: "@libsql/client": ^0.18.0 "@types/pg": ^8.23.1 kysely: ^0.29.6 pg: ^8.23.1 mysql2: ^3.24.6 react: "@types/react": ^19.3.0 "@types/react-dom": ^19.3.0 react: ^19.3.1 react-dom: ^19.3.1