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

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

dependencies:
  nodejs.org: ^10.13.0 || ^12 || ^14 || ^16 || ^18 || ^20

build:
  dependencies:
    npmjs.com: '*'
    linux/x86-64:
      python.org: ^3 # node-gyp needs python to build
  script:
    - chmod +x bin/snaplet.js
    - npm install .
      --global
      --prefix="{{prefix}}"
      --install-links
  env:
    linux:
      CC: clang
      CXX: clang++
      LD: clang

provides:
  - bin/snaplet

test:
  script:
    - snaplet -v | grep {{version}}
    - snaplet config list
