Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 639150b

Browse files
piq9117Gitea
piq9117
authored and
Gitea
committed
Generate Makefile (#9)
Generate Makefile
1 parent 72d7eea commit 639150b

File tree

4 files changed

+48
-0
lines changed

4 files changed

+48
-0
lines changed

‎src/UmuReactBasic/Capability/ManageCommand.hs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ generateProj mLoc = do
3232
writePackagesDhallFile mLoc
3333
writeTestDir mLoc
3434
writeTestMainFile mLoc
35+
writeMakefile mLoc
3536

3637
writeSrcDir :: MonadIO m => Maybe Text -> m ()
3738
writeSrcDir mLoc = do
@@ -87,3 +88,8 @@ writeTestMainFile :: MonadIO m => Maybe Text -> m ()
8788
writeTestMainFile mLoc = do
8889
liftIO $ TP.writeTextFile ( Turtle.fromText $ mkPathName mLoc "test/Main.purs" ) testMainFile
8990
mkMessage "Generating test/Main.purs..."
91+
92+
writeMakefile :: MonadIO m => Maybe Text -> m ()
93+
writeMakefile mLoc = do
94+
liftIO $ TP.writeTextFile ( Turtle.fromText $ mkPathName mLoc "Makefile" ) makeFile
95+
mkMessage "Generating Makefile..."

‎src/UmuReactBasic/Templates.hs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ module UmuReactBasic.Templates
66
, spagoDhallFile
77
, packagesDhallFile
88
, testMainFile
9+
, makeFile
910
) where
1011

1112
import Import
@@ -28,3 +29,6 @@ packagesDhallFile = $(embedFileUtf8 "templates/packages.dhall")
2829

2930
testMainFile :: Text
3031
testMainFile = $(embedFileUtf8 "templates/TestMain.purs")
32+
33+
makeFile :: Text
34+
makeFile = $(embedFileUtf8 "templates/Makefile")

‎templates/Makefile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
build-all:
2+
spago build && npm install
3+
4+
build:
5+
spago build
6+
7+
bundle:
8+
spago bundle-app --main Main --to dist/app.js && ./node_modules/.bin/parcel build html/index.html
9+
10+
bundle-watch:
11+
spago bundle-app --main Main --to dist/app.js --watch
12+
13+
clean:
14+
rm -rf .cache .spago node_modules .psci_modules output dist
15+
16+
start:
17+
./node_modules/.bin/http-server dist

‎templates/package.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"name": "my-react-basic-project",
3+
"version": "1.0.0",
4+
"description": "",
5+
"main": "index.js",
6+
"directories": {
7+
"test": "test"
8+
},
9+
"scripts": {
10+
"test": "echo \"Error: no test specified\" && exit 1"
11+
},
12+
"keywords": [],
13+
"author": "",
14+
"license": "ISC",
15+
"devDependencies": {
16+
"parcel-bundler": "^1.12.4"
17+
},
18+
"dependencies": {
19+
"http-server": "^0.12.1"
20+
}
21+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /