distributable: ~
display-name: mongosh
versions:
  github: mongodb-js/mongosh
dependencies:
  nodejs.org: '*'
build:
  dependencies:
    npmjs.com: '*'
    curl.se: '*'
  script:
    - curl -L https://registry.npmjs.org/@mongosh/cli-repl/-/cli-repl-{{version}}.tgz --output cli-repl-{{version}}.tgz
    - npm i $ARGS
    - run: ln -s ../libexec/bin/mongosh mongosh
      working-directory: "{{prefix}}/bin"
  env:
    ARGS:
      - -ddd
      - --global
      - --build-from-source
      - --prefix={{prefix}}/libexec
      - --unsafe-perm
      - cli-repl-{{version}}.tgz
provides:
  - bin/mongosh
test:
  script:
    - mongosh --version | grep {{version}}
    - mongosh --nodb --eval "print('#ok#')" | grep '#ok#'
    - mongosh --smokeTests
