The purpose of this post is for someone to double-check on me before I post 
an issue to elm-make <https://github.com/elm-lang/elm-make>.

*Summary*
When a *non-existent package version* is specified (let's call the package 
*Foo*), instead of *elm-make* saying the error is with package Foo, it says 
the *error* is with another package *Bar* whose *version* is *correct*.

*Simplest elm-package.json that causes the problem:*

{
  "version": "1.0.0",
  "summary": "My personal website written in Elm",
  "repository": "https://github.com/user/project.git";,
  "license": "All Rights Reserved",
  "source-directories": [
    "."
  ],
  "exposed-modules": [],
  "dependencies": {
    "evancz/url-parser": "2.1.0 <= v < 3.0.0",
    "evancz/elm-markdown": "3.0.1 <= v < 4.0.0"
  },
  "elm-version": "0.18.0 <= v < 0.19.0"
}


*Expected:*



*Error: Your .elm/packages/ directory may be corrupted. I was led to 
believe thatevancz/url-parser existed, but I could not find anything when I 
went to look upthe published versions of this package.*
Or some error on `url-parser`'s version. Because the newest version is 
2.0.1, no 2.1.0 version exists.

*Actual:*
Packages configured successfully!
Could not find package evancz/elm-markdown.


Maybe your elm-stuff/ directory has been corrupted? You can usually fix 
stuff
like this by deleting elm-stuff/ and rebuilding your project.
The problems here are:
- First, it says `Package configured successfully`. I don't think that's a 
correct statement since `url-parser:2.1.0` doesn't exist.
- The more important part: `elm-markdown`'s versions are configured 
correctly, the problem is with `url-parser`.

*Extra info:*
- I'm in some project, my elm-package.json and elm files are inside elm/
- command run: (cd elm && rm -rf elm-stuff && elm-make Main.elm 
--output=../assets/gen/javascripts/elm-main.js)
- npm elm Version: 0.18.0
- OS: Ubuntu.


*So, could someone try this out to see if the same behaviour occurs and 
confirm if they also think this behaviour is faulty, please?*

Thanks in advance!

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elm-discuss+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to