-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathlanguage-docker.cabal
132 lines (117 loc) · 3.85 KB
/
language-docker.cabal
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
cabal-version: 3.4
name: language-docker
version: 14.0.1
synopsis: Dockerfile parser, pretty-printer and embedded DSL
description:
All functions for parsing and pretty-printing Dockerfiles are exported through @Language.Docker@. For more fine-grained operations look for specific modules that implement a certain functionality.
See the <https://github.com/hadolint/language-docker GitHub project> for the source-code and examples.
category: Development
homepage: https://github.com/hadolint/language-docker#readme
bug-reports: https://github.com/hadolint/language-docker/issues
author:
Lukas Martinelli,
Pedro Tacla Yamada,
José Lorenzo Rodríguez
maintainer: [email protected]
copyright:
Lukas Martinelli, Copyright (c) 2016,
Pedro Tacla Yamada, Copyright (c) 2016,
José Lorenzo Rodríguez, Copyright (c) 2017
license: GPL-3.0-or-later
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
test/fixtures/1.Dockerfile
test/fixtures/2.Dockerfile
test/fixtures/3.Dockerfile
test/fixtures/4.Dockerfile
test/fixtures/5.Dockerfile
test/fixtures/6.Dockerfile
test/fixtures/7.Dockerfile
test/fixtures/8.Dockerfile
test/fixtures/Dockerfile.bom.utf16be
test/fixtures/Dockerfile.bom.utf16le
test/fixtures/Dockerfile.bom.utf32be
test/fixtures/Dockerfile.bom.utf32le
test/fixtures/Dockerfile.bom.utf8
source-repository head
type: git
location: https://github.com/hadolint/language-docker
common deps
build-depends:
, base >=4.8 && <5
, bytestring >=0.11.5 && <0.13
, containers >=0.6.7 && <0.8
, data-default >=0.8.0 && <0.10
, data-default-class >=0.2.0 && <0.4
, megaparsec >=9.7.0 && <9.9
, prettyprinter >=1.7.1 && <1.9
, split >=0.2.5 && <0.4
, text >=2.0.2 && <2.2
, time >=1.12.2 && <1.14
library
import: deps
exposed-modules:
Language.Docker
Language.Docker.Parser
Language.Docker.PrettyPrint
Language.Docker.Syntax
other-modules:
Language.Docker.Parser.Arguments
Language.Docker.Parser.Cmd
Language.Docker.Parser.Copy
Language.Docker.Parser.Expose
Language.Docker.Parser.From
Language.Docker.Parser.Healthcheck
Language.Docker.Parser.Instruction
Language.Docker.Parser.Pairs
Language.Docker.Parser.Prelude
Language.Docker.Parser.Run
Language.Docker.Syntax.Port
Language.Docker.Syntax.PortRange
Language.Docker.Syntax.Protocol
hs-source-dirs: src
default-extensions:
ImplicitParams
OverloadedStrings
Rank2Types
ghc-options:
-Wall -Wcompat -Wincomplete-record-updates
-Wincomplete-uni-patterns -Wredundant-constraints
-fno-warn-unused-do-bind -fno-warn-orphans
default-language: GHC2021
test-suite hspec
import: deps
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
Language.Docker.IntegrationSpec
Language.Docker.ParseAddSpec
Language.Docker.ParseCmdSpec
Language.Docker.ParseCopySpec
Language.Docker.ParseExposeSpec
Language.Docker.ParseHealthcheckSpec
Language.Docker.ParsePragmaSpec
Language.Docker.ParserSpec
Language.Docker.ParseRunSpec
Language.Docker.PrettyPrintSpec
TestHelper
hs-source-dirs: test
default-extensions:
ImplicitParams
OverloadedLists
OverloadedStrings
Rank2Types
ghc-options:
-Wall -Wcompat -Wincomplete-record-updates
-Wincomplete-uni-patterns -Wredundant-constraints
-fno-warn-unused-do-bind -fno-warn-orphans
build-depends:
, hspec
, hspec-megaparsec
, HUnit >=1.2
, language-docker
, QuickCheck
default-language: GHC2021
build-tool-depends: hspec-discover:hspec-discover >=2 && <3