From e8fe1c9f990641f8bf3ad262a5a8a75b4deff916 Mon Sep 17 00:00:00 2001 From: Richard Feldman Date: Sun, 3 Apr 2016 08:55:21 -0700 Subject: [PATCH] Update elm-package.json across the board --- part10/SearchResult.elm | 12 ++++++------ part10/elm-package.json | 6 ++++-- part11/elm-package.json | 6 ++++-- part12/elm-package.json | 8 +++++--- part13/elm-package.json | 21 +++++++++++++++++++++ 5 files changed, 40 insertions(+), 13 deletions(-) create mode 100644 part13/elm-package.json diff --git a/part10/SearchResult.elm b/part10/SearchResult.elm index e93bd0c..a9f2ab7 100644 --- a/part10/SearchResult.elm +++ b/part10/SearchResult.elm @@ -1,9 +1,10 @@ module SearchResult (..) where import Html exposing (..) -import Html.Attributes exposing (..) +import Html.Attributes exposing (class, target, href, property) import Html.Events exposing (..) import Json.Decode exposing (Decoder, (:=)) +import Json.Decode.Pipeline exposing (..) import Signal exposing (Address) import Dict exposing (Dict) @@ -21,11 +22,10 @@ type alias Model = decoder : Decoder Model decoder = - Json.Decode.object3 - Model - ("id" := Json.Decode.int) - ("full_name" := Json.Decode.string) - ("stargazers_count" := Json.Decode.int) + decode SearchResult + |> required "id" Json.Decode.int + |> required "full_name" Json.Decode.string + |> required "stargazers_count" Json.Decode.int view : Address a -> Model -> Html diff --git a/part10/elm-package.json b/part10/elm-package.json index ba40466..f4a6d00 100644 --- a/part10/elm-package.json +++ b/part10/elm-package.json @@ -4,10 +4,12 @@ "repository": "https://github.com/rtfeldman/elm-workshop.git", "license": "BSD-3-Clause", "source-directories": [ - ".", ".." + ".", + ".." ], "exposed-modules": [], "dependencies": { + "NoRedInk/elm-decode-pipeline": "1.0.0 <= v < 2.0.0", "elm-lang/core": "3.0.0 <= v < 4.0.0", "evancz/elm-effects": "2.0.0 <= v < 3.0.0", "evancz/elm-html": "4.0.0 <= v < 5.0.0", @@ -15,4 +17,4 @@ "evancz/start-app": "2.0.0 <= v < 3.0.0" }, "elm-version": "0.16.0 <= v < 0.17.0" -} +} \ No newline at end of file diff --git a/part11/elm-package.json b/part11/elm-package.json index ba40466..f4a6d00 100644 --- a/part11/elm-package.json +++ b/part11/elm-package.json @@ -4,10 +4,12 @@ "repository": "https://github.com/rtfeldman/elm-workshop.git", "license": "BSD-3-Clause", "source-directories": [ - ".", ".." + ".", + ".." ], "exposed-modules": [], "dependencies": { + "NoRedInk/elm-decode-pipeline": "1.0.0 <= v < 2.0.0", "elm-lang/core": "3.0.0 <= v < 4.0.0", "evancz/elm-effects": "2.0.0 <= v < 3.0.0", "evancz/elm-html": "4.0.0 <= v < 5.0.0", @@ -15,4 +17,4 @@ "evancz/start-app": "2.0.0 <= v < 3.0.0" }, "elm-version": "0.16.0 <= v < 0.17.0" -} +} \ No newline at end of file diff --git a/part12/elm-package.json b/part12/elm-package.json index 7f72d5a..2f19503 100644 --- a/part12/elm-package.json +++ b/part12/elm-package.json @@ -4,16 +4,18 @@ "repository": "https://github.com/rtfeldman/elm-workshop.git", "license": "BSD-3-Clause", "source-directories": [ - ".", ".." + ".", + ".." ], "exposed-modules": [], "dependencies": { + "NoRedInk/elm-decode-pipeline": "1.0.0 <= v < 2.0.0", "elm-lang/core": "3.0.0 <= v < 4.0.0", "evancz/elm-effects": "2.0.0 <= v < 3.0.0", "evancz/elm-html": "4.0.0 <= v < 5.0.0", "evancz/elm-http": "3.0.0 <= v < 4.0.0", - "evancz/start-app": "2.0.0 <= v < 3.0.0", - "rtfeldman/elm-css": "1.0.0 <= v < 2.0.0" + "rtfeldman/elm-css": "1.0.0 <= v < 2.0.0", + "evancz/start-app": "2.0.0 <= v < 3.0.0" }, "elm-version": "0.16.0 <= v < 0.17.0" } diff --git a/part13/elm-package.json b/part13/elm-package.json new file mode 100644 index 0000000..2f19503 --- /dev/null +++ b/part13/elm-package.json @@ -0,0 +1,21 @@ +{ + "version": "1.0.0", + "summary": "Like GitHub, but for Elm stuff.", + "repository": "https://github.com/rtfeldman/elm-workshop.git", + "license": "BSD-3-Clause", + "source-directories": [ + ".", + ".." + ], + "exposed-modules": [], + "dependencies": { + "NoRedInk/elm-decode-pipeline": "1.0.0 <= v < 2.0.0", + "elm-lang/core": "3.0.0 <= v < 4.0.0", + "evancz/elm-effects": "2.0.0 <= v < 3.0.0", + "evancz/elm-html": "4.0.0 <= v < 5.0.0", + "evancz/elm-http": "3.0.0 <= v < 4.0.0", + "rtfeldman/elm-css": "1.0.0 <= v < 2.0.0", + "evancz/start-app": "2.0.0 <= v < 3.0.0" + }, + "elm-version": "0.16.0 <= v < 0.17.0" +}