distributable:
  url: https://github.com/yarnpkg/berry/archive/refs/tags/@yarnpkg/cli/{{version}}.tar.gz
  strip-components: 1

versions:
  github: yarnpkg/berry/releases

provides:
  - bin/yarn
  # no idea why yarn provides a shortcut of yarnpkg but it errors in mac
  # - scripts/bin/yarnpkg
  - bin/yarnpkg

dependencies:
  nodejs.org: '>=18.3'

build:
  dependencies:
    npmjs.com: '*'
  script: |
    npm install . --global --prefix={{prefix}} --install-links

    mkdir {{prefix}}/bin
    cd {{prefix}}/bin

    ln -s ../lib/node_modules/@yarnpkg/monorepo/scripts/bin/yarn .
    ln -s yarn yarnpkg
test:
  script: |
    yarn --version
    yarnpkg --version
    yarn add jquery