-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmoka-dom.cabal
126 lines (97 loc) · 3.96 KB
/
moka-dom.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
cabal-version: 3.4
name: moka-dom
version: 0.0.0.1
-- The version follows the PVP (Package Versioning Policy):
-- https://pvp.haskell.org
-- As this is an alpha release, we start with 0.0.0.1
synopsis:
A lightweight set of bindings for common JS DOM functions using the GHC JS backend.
description:
Moka-DOM provides a set of Haskell bindings for common JavaScript DOM functions,
specifically designed to work with the GHC JavaScript backend. This library
aims to make DOM manipulation in Haskell straightforward when targeting JavaScript
as the compilation output. Please note that this is an alpha release and the API
may change significantly in future versions.
-- URL for the project homepage or repository.
homepage: peregrinum.dev
-- The license under which the package is released.
license: BSD-3-Clause
-- The file containing the license text.
license-file: LICENSE
-- The package author(s).
author: Shane Hamilton
-- An email address to which users can send suggestions, bug reports, and patches.
maintainer: shane@peregrinum.dev
-- A copyright notice.
-- copyright:
category: Web
build-type: Simple
-- Extra doc files to be distributed with the package, such as a CHANGELOG or a README.
extra-doc-files: CHANGELOG.md
-- Extra source files to be distributed with the package, such as examples, or a tutorial module.
-- extra-source-files:
common warnings
ghc-options: -Wall
library
-- Import common warning flags.
import: warnings
-- Modules exported by the library.
exposed-modules: Moka.DOM.Elements
, Moka.DOM.Manipulation
, Moka.DOM.Events
, Moka.DOM.Utils
, Moka.DOM.Helpers
, Moka.DOM.URL
, Moka.DOM.Storage
, Moka.DOM.Cookies
, Moka.DOM.Forms
, Moka.DOM.Networking
-- Modules included in this library but not exported.
other-modules: Moka.DOM.FFI.Utils_FFI
, Moka.DOM.FFI.Storage_FFI
, Moka.DOM.FFI.Cookies_FFI
, Moka.DOM.FFI.Helpers_FFI
, Moka.DOM.FFI.URL_FFI
, Moka.DOM.FFI.Manipulation_FFI
, Moka.DOM.FFI.Forms_FFI
, Moka.DOM.FFI.Networking_FFI
, Moka.DOM.FFI.Events_FFI
, Moka.DOM.FFI.Elements_FFI
-- LANGUAGE extensions used by modules in this package.
default-extensions: ForeignFunctionInterface
-- Other library packages from which modules are imported.
build-depends: base ^>=4.20.0.0
, ghc-prim
, text
, aeson
, bytestring
-- Directories containing source files.
hs-source-dirs: lib
-- Base language which the package is written in.
default-language: Haskell2010
executable moka-dom-test
-- Import common warning flags.
import: warnings
-- .hs or .lhs file containing the Main module.
main-is: Main.hs
-- Modules included in this executable, other than Main.
other-modules: Tests.Cookies
, Tests.Elements
, Tests.Events
, Tests.Helpers
, Tests.Manipulation
, Tests.Networking
, Tests.Storage
, Tests.URL
, Tests.Utils
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
-- Other library packages from which modules are imported.
build-depends: base ^>=4.20.0.0
, moka-dom
, text
, aeson
-- Directories containing source files.
hs-source-dirs: test
-- Base language which the package is written in.
default-language: Haskell2010