Как интерпретировать необычную запись флага, найденную в тексте справки CLI smarcrop.js? - PullRequest
0 голосов
/ 03 октября 2018

Я использую интерфейс командной строки *1003* библиотеки библиотеки smartcrop.js , и мне трудно понять, как передать произвольный параметр из CLI в саму библиотеку.Наиболее распространенные параметры (например, --width, --height и --quality) доступны как встроенные флаги в CLI.Должна быть возможность передать другие опции, доступные в библиотеке, но не в CLI (в моем случае, minScale), вручную введя имя опции, но я не могу понять, как правильно сделать это, потому что помощьтекст использует запись, которую я никогда не видел:

Usage: /usr/local/bin/smartcrop [OPTION] FILE [OUTPUT]

Examples:
  /usr/local/bin/smartcrop --width 100 --height 100 photo.jpg square-thumbnail.jpg    generate a 100x100 thumbnail from photo.jpg


Options:
  --config         path to a config.json
  --width          width of the crop
  --height         height of the crop
  --faceDetection  perform faceDetection using opencv
  --outputFormat   image magick output format string     [default: "jpg"]
  --quality        jpeg quality of the output image      [default: 90]
  -*               forwarded as options to smartcrop.js

Эта последняя строка является источником моих неприятностей.Что делать с этим -*?Я пробовал разные варианты, такие как --minScale 1, -minScale 1 и -minScale:1, ни одна из этих работ не работает.Не нашёл ни одного намека на чтение исходного кода .

Буду очень признателен за любой указатель.

...