distributable:
  url: https://registry.npmjs.org/appium/-/appium-{{version}}.tgz
  strip-components: 1

versions:
  url: https://npmjs.com/package/appium?activeTab=versions
  match: /v\/\d+\.\d+\.\d+/
  strip:
    - /^v\//

dependencies:
  npmjs.com: '*'
  nodejs.org: ^10.13.0 || ^12 || ^14 || ^16 || ^18 || ^20
  openjdk.org: '*'

build:
  dependencies:
    linux/x86-64:
      python.org: ^3 # node-gyp needs python to build
  script:
    - chmod +x lib/appium.js
    # required but not added
    - run: EXTRA_PACKAGES="@appium/logger"
      if: '>=2.7'
    - npm install . $EXTRA_PACKAGES
      --global
      --prefix="{{prefix}}"
      --install-links

provides:
  - bin/appium

test:
  - appium --version | grep {{version}}
  - appium driver install uiautomator2
