name: grafito
version: 0.10.1

authors:
  - Roberto Alsina <roberto.alsina@gmail.com>

targets:
  grafito:
    main: src/main.cr

Trying to keep dependencies to a minimum.

  • kemal and kemal-basic-auth to make this a web app
  • docopt because I like it and it's small
  • baked-file-system because it must be a single binary
  • html_builder because generating complex HTML tables without it makes for horrible-looking code
dependencies:
  baked_file_system:
    github: ralsina/baked_file_system
    branch: master
  docopt:
    github: ralsina/docopt.cr
  html_builder:
    github: crystal-lang/html_builder
  kemal:
    github: kemalcr/kemal
  kemal-basic-auth:
    github: kemalcr/kemal-basic-auth
  baked_file_handler:
    github: ralsina/baked_file_handler

Faker is used for the demo version which displays fake data.

development_dependencies:
  faker:
    github: askn/faker

crystal: ">=1.16.0"

license: MIT