hunk.code_window:     nodeVersion: string,
       optional: boolean,
       pnpmVersion: string,
     },
   ): Promise<boolean> {
     const warn = await installChecks.checkPlatform(pkg) || await installChecks.checkEngine(pkg, {
       nodeVersion: options.nodeVersion,
       pnpmVersion: options.pnpmVersion,
     })
     if (!warn) return true
     installCheckLogger.warn(warn)
  
hunk.labels: keep keep keep keep keep replace replace replace replace keep keep keep keep keep
hunk.after_edit:   const warn = await installChecks.checkPlatform({
         _id: pkgId,
         cpu: pkg.cpu,
         os: pkg.os,
       }) ||
       await installChecks.checkEngine({
         _id: pkgId,
         engines: pkg.engines,
       }, {
         nodeVersion: options.nodeVersion,
         pnpmVersion: options.pnpmVersion,
       })
  
hunk.file_path: src/install/getIsInstallable.ts
hunk.type: replace
file: #!/bin/bash
  set -e
  set -u
  
  if [[ $TRAVIS_PULL_REQUEST_SLUG != "" && $TRAVIS_PULL_REQUEST_SLUG != $TRAVIS_REPO_SLUG ]]; then
      # This is a Pull Request from a different slug, hence a forked repository
      git remote add "$TRAVIS_PULL_REQUEST_SLUG" "https://github.com/$TRAVIS_PULL_REQUEST_SLUG.git"
      git fetch "$TRAVIS_PULL_REQUEST_SLUG"
  
      # Use the fetched remote pointing to the source clone for comparison
      TO="$TRAVIS_PULL_REQUEST_SLUG/$TRAVIS_PULL_REQUEST_BRANCH"
  else
      # This is a Pull Request from the same remote, no clone repository
      TO=$TRAVIS_COMMIT
  fi
  
  # Lint all commits in the PR
  # - Covers fork pull requests (when TO=slug/branch)
  # - Covers branch pull requests (when TO=branch)
  ./node_modules/.bin/commitlint --from="$TRAVIS_BRANCH" --to="$TO"
  
  # Always lint the triggerig commit
  # - Covers direct commits
  ./node_modules/.bin/commitlint --from="$TRAVIS_COMMIT"
  