cabal-version:      2.4
name:               graph-trace-viz
version:            0.1.0.0

synopsis:
  Converts a graph-trace log into an HTML document

description:
  Creates an HTML document with an explorable graph which represents
  the execution of a program. Each unique invocation of a function is
  represented as an edge in the graph.
  .
  See the [README](https://github.com/aaronallen8455/graph-trace#graph-trace) for details.

-- A URL where users can report bugs.
bug-reports: https://github.com/aaronallen8455/graph-trace/issues

-- The license under which the package is released.
license: MIT

-- The package author(s).
-- author:
maintainer:         aaronallen8455@gmail.com

-- A copyright notice.
copyright:     Copyright (C) 2021 Aaron Allen
category: tooling, debug, development, graph, plugin
extra-source-files: CHANGELOG.md, extras/*.html
tested-with: GHC==9.2.1, GHC==9.0.1, GHC==8.10.7

executable graph-trace-viz
    main-is:          Main.hs

    -- Modules included in this executable, other than Main.
    -- other-modules:

    -- LANGUAGE extensions used by modules in this package.
    -- other-extensions:
    build-depends:    base >= 4.9 && < 5,
                      graph-trace-dot,
                      process,
                      bytestring,
                      file-embed,
                      directory
    hs-source-dirs:   app
    default-language: Haskell2010
    ghc-options: -Wall