-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlazy-js.cabal
51 lines (47 loc) · 2.02 KB
/
lazy-js.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
cabal-version: >=1.10
name: lazy-js
version: 0.1.0.0
synopsis: lazy javascript runner with an ability to fake browser APIs
description:
Lightweight package which runs any javascript statement or statements by
first parsing some Javascript statements into JSContext that can be interacted with by
ensuing commands
Note that this is not meant to parse any Javascript in existence but rather syntactically correct
JS.
This functionality originally was apart of the scrappy package but has been separated out into its own
package. For this reason the design is around parsing and handling the execution of JS such as
when browser events happen much like the jsdom npm package and so early versions may not have
a safe API or typesystem for adding in your own JS however this can simply be done by writing
raw JS using `eval`. Contributions welcome.
homepage: https://github.com/augyg/lazy.jhs
license: BSD3
--license-file: LICENSE
author: Galen Sprout
maintainer: [email protected]
bug-reports: https://github.com/Ace-Interview-Prep/lazy-js/issues
x-curated: uncurated-seeking-adoption
stability: Experimental
category: Javascript
build-type: Simple
extra-source-files: README.MD
library
exposed-modules: JS.JS
JS.JSFFIParse
JS.MonadJS
JS.Run
JS.Source
JS.Types
build-depends: base
, parsec
, containers
, transformers
, text
, aeson
, which
, template-haskell
, temporary
, process
, these
, exception-transformers
hs-source-dirs: src
default-language: Haskell2010