From 9a18695bbbada1c66cdc54e4574cc1c81f69c166 Mon Sep 17 00:00:00 2001 From: Richard Feldman Date: Thu, 24 Mar 2016 22:02:46 -0700 Subject: [PATCH] Flatten directory structure and stop using helpers --- README.md | 6 +++--- stages/1/{src/ElmHub.elm => Main.elm} | 2 +- stages/1/README.md | 13 +++++++++++-- stages/1/elm-package.json | 2 +- stages/1/index.html | 2 +- stages/2/{src/ElmHub.elm => Main.elm} | 2 +- stages/2/README.md | 13 +++++++++++-- stages/2/elm-package.json | 2 +- stages/2/index.html | 2 +- stages/3/{src/ElmHub.elm => Main.elm} | 2 +- stages/3/README.md | 13 +++++++++++-- stages/3/elm-package.json | 2 +- stages/3/index.html | 2 +- stages/4/{src/ElmHub.elm => Main.elm} | 2 +- stages/4/README.md | 13 +++++++++++-- stages/4/elm-package.json | 2 +- stages/4/index.html | 2 +- stages/5/{src => }/ElmHub.elm | 0 stages/5/{src => }/Main.elm | 0 stages/5/README.md | 18 ++++++++++++++---- stages/5/elm-package.json | 2 +- stages/5/test/elm-package.json | 2 +- stages/6/{src => }/ElmHub.elm | 0 stages/6/{src => }/Main.elm | 0 stages/6/README.md | 18 ++++++++++++++---- stages/6/elm-package.json | 4 ++-- stages/6/test/elm-package.json | 2 +- stages/7/{src => }/ElmHub.elm | 0 stages/7/{src => }/Main.elm | 0 stages/7/README.md | 18 ++++++++++++++---- stages/7/elm-package.json | 4 ++-- stages/7/test/elm-package.json | 2 +- stages/8/{src => }/Component/ElmHub.elm | 0 stages/8/{src => }/Component/SearchResult.elm | 0 stages/8/{src => }/Main.elm | 0 stages/8/README.md | 18 ++++++++++++++---- stages/8/elm-package.json | 4 ++-- stages/8/test/elm-package.json | 2 +- stages/9/{src => }/Component/ElmHub.elm | 0 stages/9/{src => }/Component/SearchResult.elm | 0 stages/9/ElmHub.elm | 8 ++++++++ stages/9/{src => }/Main.elm | 0 stages/9/README.md | 15 +++++++++------ stages/9/elm-package.json | 5 ++--- stages/9/src/ElmHub.elm | 8 -------- stages/9/test/elm-package.json | 2 +- 46 files changed, 146 insertions(+), 68 deletions(-) rename stages/1/{src/ElmHub.elm => Main.elm} (98%) rename stages/2/{src/ElmHub.elm => Main.elm} (98%) rename stages/3/{src/ElmHub.elm => Main.elm} (99%) rename stages/4/{src/ElmHub.elm => Main.elm} (99%) rename stages/5/{src => }/ElmHub.elm (100%) rename stages/5/{src => }/Main.elm (100%) rename stages/6/{src => }/ElmHub.elm (100%) rename stages/6/{src => }/Main.elm (100%) rename stages/7/{src => }/ElmHub.elm (100%) rename stages/7/{src => }/Main.elm (100%) rename stages/8/{src => }/Component/ElmHub.elm (100%) rename stages/8/{src => }/Component/SearchResult.elm (100%) rename stages/8/{src => }/Main.elm (100%) rename stages/9/{src => }/Component/ElmHub.elm (100%) rename stages/9/{src => }/Component/SearchResult.elm (100%) rename stages/9/{src => }/Main.elm (100%) delete mode 100644 stages/9/src/ElmHub.elm diff --git a/README.md b/README.md index 187d42a..ff8158d 100644 --- a/README.md +++ b/README.md @@ -20,15 +20,15 @@ git clone https://github.com/rtfeldman/elm-workshop.git cd elm-workshop ``` -## Install dependencies +## Install supporting tools Run this at the terminal: ```bash -npm install +npm install -g elm-live@2.0.4 elm-test@0.16.1-alpha3 elm-css@0.4.0 ``` -This will probably take several minutes. +This could take several minutes. ## Start with Stage 1 diff --git a/stages/1/src/ElmHub.elm b/stages/1/Main.elm similarity index 98% rename from stages/1/src/ElmHub.elm rename to stages/1/Main.elm index 37483eb..2ed075a 100644 --- a/stages/1/src/ElmHub.elm +++ b/stages/1/Main.elm @@ -1,4 +1,4 @@ -module ElmHub (..) where +module Main (..) where import Html exposing (..) import Html.Attributes exposing (..) diff --git a/stages/1/README.md b/stages/1/README.md index db659a0..7f160e4 100644 --- a/stages/1/README.md +++ b/stages/1/README.md @@ -1,8 +1,17 @@ Stage 1 ======= -To engage Auto-Rebuilding: +## Installation ```bash -npm run watch +$ elm package install +``` + +(Answer `y` at the prompt. In rare cases a known issue can cause the download +to fail; in that case, just run `elm package install` again.) + +## Building + +```bash +$ elm live Main.elm --open -- --output=elm.js ``` diff --git a/stages/1/elm-package.json b/stages/1/elm-package.json index 29889da..588e1cf 100644 --- a/stages/1/elm-package.json +++ b/stages/1/elm-package.json @@ -4,7 +4,7 @@ "repository": "https://github.com/rtfeldman/elm-workshop.git", "license": "BSD-3-Clause", "source-directories": [ - "src" + "." ], "exposed-modules": [], "dependencies": { diff --git a/stages/1/index.html b/stages/1/index.html index f3d5dad..9e803f6 100644 --- a/stages/1/index.html +++ b/stages/1/index.html @@ -16,7 +16,7 @@