Skip to content

Commit

Permalink
Add a builder
Browse files Browse the repository at this point in the history
  • Loading branch information
bodhish committed Mar 5, 2021
1 parent 17559f1 commit d9186e0
Show file tree
Hide file tree
Showing 33 changed files with 15,880 additions and 527 deletions.
13 changes: 5 additions & 8 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
/lib/bs/
/node_modules/
/bundleOutput/
/build

# Ignore these associated with reason-react and bsb
.merlin
npm-debug.log
.DS_Store
.bsb.lock
*.bs.js

/lib/bs/
/node_modules/
/bundleOutput/
_redirects
build/
yarn.lock
lerna-debug.log
32 changes: 32 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# RE-Tailwind

## Run Project

```sh
npm install
npm start
# in another tab
npm run webpack
```

After you see the webpack compilation succeed (the `npm run webpack` step), open up `build/index.html` (**no server needed!**). Then modify whichever `.re` file in `src` and refresh the page to see the changes.

## Run Project with Server

To run with the webpack development server run `npm run server` and view in the browser at http://localhost:8000. Running in this environment provides hot reloading and support for routing; just edit and save the file and the browser will automatically refresh.

Note that any hot reload on a route will fall back to the root (`/`), so `ReasonReact.Router.dangerouslyGetInitialUrl` will likely be needed alongside the `ReasonReact.Router.watchUrl` logic to handle routing correctly on hot reload refreshes or simply opening the app at a URL that is not the root.

To use a port other than 8000 set the `PORT` environment variable (`PORT=8080 npm run server`)

## gitignore

rename `gitignore` to `.gitignore`

## Build for Production

```sh
npm run clean
npm run build
npm run webpack:production
```
32 changes: 32 additions & 0 deletions bsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"name": "react-hooks-template",
"reason": {
"react-jsx": 3
},
"sources": [
{
"dir": "src",
"subdirs": true
},
{
"dir": "packages/mytemplate/src",
"subdirs": true
}
],
"bsc-flags": ["-bs-super-errors", "-bs-no-version-header"],
"package-specs": [
{
"module": "commonjs",
"in-source": true
}
],
"suffix": ".bs.js",
"namespace": true,
"bs-dependencies": [
"reason-react",
"@glennsl/bs-json",
"bs-webapi",
"bs-fetch"
],
"refmt": 3
}
11 changes: 11 additions & 0 deletions gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/lib/bs/
/node_modules/
/bundleOutput/
/build

# Ignore these associated with reason-react and bsb
.merlin
npm-debug.log
.DS_Store
.bsb.lock
*.bs.js
9 changes: 9 additions & 0 deletions lerna-debug.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
36 error Error: Command failed with exit code 1: git commit -F /tmp/77a245ad-86be-4049-825e-ac8477678628/lerna-commit.txt
36 error On branch master
36 error Your branch is up to date with 'origin/master'.
36 error
36 error nothing to commit, working tree clean
36 error at makeError (/home/bodhi/code/mytemplate.xyz/node_modules/execa/lib/error.js:59:11)
36 error at handlePromise (/home/bodhi/code/mytemplate.xyz/node_modules/execa/index.js:114:26)
36 error at processTicksAndRejections (internal/process/task_queues.js:97:5)
36 error at async Promise.all (index 0)
9 changes: 9 additions & 0 deletions netlify.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[build]
base = ""
publish = "build"
command = "npm i && npm run clean && npm run build && npm run webpack:production"

[[redirects]]
from = "/*"
to = "/index.html"
status = 200
Loading

0 comments on commit d9186e0

Please sign in to comment.