packages:
  - nodecar
  - donut-sync

onlyBuiltDependencies:
  - '@biomejs/biome'
  - '@nestjs/core'
  - '@tailwindcss/oxide'
  - better-sqlite3
  - esbuild
  - sharp
  - sqlite3
  - unrs-resolver

# Husky and lint-staged shell out to pnpm without a TTY, so the interactive
# "purge modules dir?" prompt errors out (ERR_PNPM_ABORTED_REMOVE_MODULES_DIR_NO_TTY)
# and aborts the commit. Skipping the prompt lets the hook proceed.
confirmModulesPurge: false

# Pinned for security. Moved from package.json#pnpm.overrides — pnpm 11
# no longer reads that field; settings live here now.
overrides:
  picomatch@>=4.0.0 <4.0.4: '>=4.0.4'
  path-to-regexp@>=8.0.0 <8.4.0: '>=8.4.0'
  postcss@<8.5.10: '>=8.5.12'
  fast-xml-parser@<5.7.0: '>=5.7.2'
  fast-uri@<3.1.2: '>=3.1.2'
  fast-xml-builder@<1.2.0: '>=1.2.0'
  qs@>=6.11.1 <6.15.2: '>=6.15.2'
  js-cookie@<3.0.7: '>=3.0.7'
  multer@>=2.0.0 <2.2.0: '>=2.2.0'
  form-data@>=4.0.0 <4.0.6: '>=4.0.6'
  js-yaml@>=4.0.0 <4.2.0: '>=4.2.0 <5'
  '@babel/core@<7.29.6': '>=7.29.6 <8'

allowBuilds:
  '@nestjs/core': true
  sharp: true
  unrs-resolver: true

minimumReleaseAgeExclude:
  - '@radix-ui/primitive@1.1.5'
  - '@radix-ui/react-accordion@1.2.16'
  - '@radix-ui/react-alert-dialog@1.1.19'
  - '@radix-ui/react-avatar@1.2.2'
  - '@radix-ui/react-checkbox@1.3.7'
  - '@radix-ui/react-collapsible@1.1.16'
  - '@radix-ui/react-collection@1.1.12'
  - '@radix-ui/react-context-menu@2.3.3'
  - '@radix-ui/react-context@1.2.0'
  - '@radix-ui/react-dialog@1.1.19'
  - '@radix-ui/react-dismissable-layer@1.1.15'
  - '@radix-ui/react-dropdown-menu@2.1.20'
  - '@radix-ui/react-focus-scope@1.1.12'
  - '@radix-ui/react-form@0.1.12'
  - '@radix-ui/react-hover-card@1.1.19'
  - '@radix-ui/react-menu@2.1.20'
  - '@radix-ui/react-menubar@1.1.20'
  - '@radix-ui/react-navigation-menu@1.2.18'
  - '@radix-ui/react-one-time-password-field@0.1.12'
  - '@radix-ui/react-password-toggle-field@0.1.7'
  - '@radix-ui/react-popover@1.1.19'
  - '@radix-ui/react-popper@1.3.3'
  - '@radix-ui/react-presence@1.1.7'
  - '@radix-ui/react-progress@1.1.12'
  - '@radix-ui/react-radio-group@1.4.3'
  - '@radix-ui/react-roving-focus@1.1.15'
  - '@radix-ui/react-scroll-area@1.2.14'
  - '@radix-ui/react-select@2.3.3'
  - '@radix-ui/react-slider@1.4.3'
  - '@radix-ui/react-switch@1.3.3'
  - '@radix-ui/react-tabs@1.1.17'
  - '@radix-ui/react-toast@1.2.19'
  - '@radix-ui/react-toggle-group@1.1.15'
  - '@radix-ui/react-toggle@1.1.14'
  - '@radix-ui/react-toolbar@1.1.15'
  - '@radix-ui/react-tooltip@1.2.12'
  - radix-ui@1.6.2
  - '@aws-sdk/checksums@3.1000.14'
  - '@aws-sdk/client-s3@3.1081.0'
  - '@aws-sdk/core@3.974.29'
  - '@aws-sdk/credential-provider-env@3.972.55'
  - '@aws-sdk/credential-provider-http@3.972.57'
  - '@aws-sdk/credential-provider-ini@3.972.62'
  - '@aws-sdk/credential-provider-login@3.972.61'
  - '@aws-sdk/credential-provider-node@3.972.64'
  - '@aws-sdk/credential-provider-process@3.972.55'
  - '@aws-sdk/credential-provider-sso@3.972.61'
  - '@aws-sdk/credential-provider-web-identity@3.972.61'
  - '@aws-sdk/middleware-sdk-s3@3.972.60'
  - '@aws-sdk/nested-clients@3.997.29'
  - '@aws-sdk/s3-request-presigner@3.1081.0'
  - '@aws-sdk/token-providers@3.1081.0'
