Что входит в файл package.yaml стека?

Я заметил, что стек поддерживает использование файла package.yaml, который будет использоваться для создания файла .cabal. Например, yi-core/package.yaml. Его структура кажется очень похожей на файл Cabal, но не совсем такой же. Некоторые ключи были переименованы (например, Stack использует source-dirs вместо hs-source-dirs).

Я не нашел никакой документации по этой функции. Документы Stack, похоже, вообще не упоминают package.yaml. Спецификация существует?


person Chris Martin    schedule 30.10.2016    source источник


Ответы (1)


Это hpack, доступный здесь: https://github.com/sol/hpack.

Это немного другой формат пакета, и, как вы говорите, его можно использовать для создания файлов клики. Он не привязан напрямую к стеку.

person kosmikus    schedule 30.10.2016
comment
Спасибо. Я отправил проблему в Stack, чтобы упомянуть об этом в документации. - person Chris Martin; 30.10.2016