Skip to content

Commit 5825358

Browse files
committed
init ob project
1 parent 60275ca commit 5825358

File tree

20 files changed

+230
-34
lines changed

20 files changed

+230
-34
lines changed

.gitignore

Lines changed: 6 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,7 @@
1-
dist
21
dist-newstyle
3-
dist-ghcjs
4-
cabal-dev
5-
*.o
6-
*.hi
7-
*.chi
8-
*.chs.h
9-
*.dyn_hi
10-
*.dyn_o
11-
*.p_hi
12-
*.p_o
13-
*.js_dyn_hi
14-
*.js_dyn_o
15-
*.js_p_hi
16-
*.js_p_o
17-
*.js_o
18-
*.js_hi
19-
.virthualenv
20-
.hsenv*
21-
*.*~
22-
*.swp
23-
.DS_Store
24-
backend.pid
25-
backend.out
26-
.shelly
27-
TAGS
28-
tags
29-
*~
30-
*.orig
31-
hsenv.log
32-
\#*#
33-
.#*
34-
src/Main
35-
*.jsexe
2+
result
3+
result-android
4+
result-ios
5+
result-exe
6+
.attr-cache
7+
ghcid-output.txt

.obelisk/impl/default.nix

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# DO NOT HAND-EDIT THIS FILE
2+
import ((import <nixpkgs> {}).fetchFromGitHub (
3+
let json = builtins.fromJSON (builtins.readFile ./github.json);
4+
in { inherit (json) owner repo rev sha256;
5+
private = json.private or false;
6+
}
7+
))

.obelisk/impl/github.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"owner": "obsidiansystems",
3+
"repo": "obelisk",
4+
"branch": "master",
5+
"rev": "59456f318f9618ce12e78f5937a968c58071b686",
6+
"sha256": "06y25i3s0daa417j7j2if3k8y66wb8zgszhlclw4nq0427jf3d2y"
7+
}

backend/backend.cabal

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: backend
2+
version: 0.1
3+
cabal-version: >= 1.8
4+
build-type: Simple
5+
6+
library
7+
hs-source-dirs: src
8+
if impl(ghcjs)
9+
buildable: False
10+
build-depends: base
11+
, common
12+
, frontend
13+
, obelisk-backend
14+
, obelisk-route
15+
exposed-modules:
16+
Backend
17+
ghc-options: -Wall
18+
19+
executable backend
20+
main-is: main.hs
21+
hs-source-dirs: src-bin
22+
if impl(ghcjs)
23+
buildable: False
24+
build-depends: base
25+
, backend
26+
, common
27+
, frontend
28+
, obelisk-backend

backend/frontend.jsexe

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../frontend-js/bin/frontend.jsexe

backend/frontendJs/frontend.jsexe

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../frontend-js/bin/frontend.jsexe

backend/src-bin/main.hs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import Backend
2+
import Frontend
3+
import Obelisk.Backend
4+
5+
main :: IO ()
6+
main = runBackend backend frontend

backend/src/Backend.hs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{-# LANGUAGE EmptyCase #-}
2+
{-# LANGUAGE FlexibleContexts #-}
3+
{-# LANGUAGE LambdaCase #-}
4+
{-# LANGUAGE RankNTypes #-}
5+
{-# LANGUAGE TypeFamilies #-}
6+
module Backend where
7+
8+
import Common.Route
9+
import Obelisk.Backend
10+
11+
backend :: Backend BackendRoute FrontendRoute
12+
backend = Backend
13+
{ _backend_run = \serve -> serve $ const $ return ()
14+
, _backend_routeEncoder = backendRouteEncoder
15+
}

backend/static

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../static

cabal.project

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
optional-packages:
2+
*

0 commit comments

Comments
 (0)