-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathpackage.yaml
110 lines (103 loc) · 2.33 KB
/
package.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
name: headroom
version: 0.5.0.0
homepage: https://github.com/vaclavsvejcar/headroom
license: BSD-3-Clause
license-file: LICENSE
author: Vaclav Svejcar
maintainer: [email protected]
copyright: Copyright (c) 2019-2022 Vaclav Svejcar
github: vaclavsvejcar/headroom
category: Utils
synopsis: License Header Manager
description: >
Would you like to have nice, up-to-date license/copyright headers in your
source code files but hate to manage them by hand? Then Headroom is the right
tool for you! Now you can define your license header as Mustache template,
put all the variables (such as author's name, year, etc.) into the YAML config
file and Headroom will take care to add such license headers to all your
source code files.
extra-source-files:
- CHANGELOG.md
- LICENSE
- README.md
- embedded/**
- embedded/license/*/*.mustache
- test-data/*
- test-data/code-samples/*/*
- test-data/configs/*
- test-data/templates/*
- test-data/test-traverse/*
- test-data/test-traverse/foo/*
- test-data/test-traverse/foo/bar/*
- test-data/updater/*
dependencies:
- base >= 4.7 && < 5
- optparse-applicative
- rio
ghc-options:
- -optP-Wno-nonportable-include-path
- -Wall
- -Wcompat
- -Widentities
- -Wincomplete-record-updates
- -Wincomplete-uni-patterns
- -Wpartial-fields
- -Wredundant-constraints
- -Werror=incomplete-patterns
executables:
headroom:
main: Main.hs
source-dirs: app
dependencies:
- headroom
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
library:
source-dirs: src
generated-other-modules: Paths_headroom
dependencies:
- aeson
- either
- extra
- file-embed
- generic-data
- http-client
- http-types
- microlens
- microlens-aeson
- microlens-th
- modern-uri
- mtl
- mustache >=2.3.1
- pcre-light
- pcre-heavy
- persistent
- persistent-sqlite
- req
- string-interpolate
- template-haskell
- time
- vcs-ignore
- yaml
tests:
spec:
main: Spec.hs
source-dirs: test
dependencies:
- aeson
- headroom
- hspec
- modern-uri
- mtl
- pcre-light
- QuickCheck
- string-interpolate
- time
build-tools: hspec-discover
doctest:
main: Main.hs
source-dirs: doctest
dependencies:
- doctest