packages:
  - 'packages/**'
  - 'apps/*'

hoist: false
publicHoistPattern:
  - '*eslint*'
  - '*prettier*'
strictPeerDependencies: false
autoInstallPeers: true
confirmModulesPurge: false

overrides:
  '@babel/core@<=7.29.0': ^7.29.7
  '@figma/code-connect>lodash': ^4.18.1
  '@types/react': 18.3.28
  '@types/react-dom': 18.3.7
  colors: 1.4.0
  'form-data@>=4.0.0 <4.0.6': ^4.0.6
  'form-data@>=3.0.0 <3.0.5': ^3.0.5
  graphql: 16.8.1
  typescript: 5.6.2
  uuid@<12: ^11.1.1

packageExtensions:
  react-idle-timer:
    peerDependencies:
      '@babel/runtime': '*'
  bootstrap:
    optionalDependencies:
      popper.js: true
      jquery: true
  pug-loader:
    optionalDependencies:
      pug: true
  source-map-loader:
    optionalDependencies:
      webpack: true
  raw-loader:
    optionalDependencies:
      webpack: true
  winston-transport:
    peerDependencies:
      logform: '*'

allowBuilds:
  '@apollo/protobufjs': true
  '@datadog/native-appsec': true
  '@datadog/native-iast-taint-tracking': true
  '@datadog/native-metrics': true
  '@datadog/pprof': true
  '@parcel/watcher': true
  '@sentry/cli': true
  '@swc/core': true
  browser-tabs-lock: true
  core-js: true
  core-js-pure: true
  dd-trace: true
  esbuild: true
  protobufjs: true
