Marek Fajkus a97986a481 elmPackages.{elm-test,elm-analyse..}: tooling additions and fixes
Extends the number of available tools for Elm language.

1. fix and move "elm-test"
Previously located in nodePackages.elm-test but broken (see binwrap info).
Now fixed and located in elmPackages.elm-test

2. add "elm-verify-examples"
Generate tests from documentation examples

3. add "elm-upgrade"
upgrade assistant using statical analysis

4. add "elm-analyse"
static analysis for elm code (linter)

5. move "elm-doc-preview"
originally located in nodePackages.elm-upgrade - moved for consistency

6. add "elmi-to-json"
transforms elmi files to json - used by other tools like elm-test and
elm-verify-examples

Node.js based dependencies are defined the same way as nodePackages
contaparts but are independent (has it's own packages.json)

patch-binwrap.nix is used to as a replacement for binwrap package
used by some nodejs dependencies that depends on Haskell binaries
(elm-test and elm-verify-examples).

BREAKING CHANGE
===============
elm-doc-preview (as well as broken elm-test) is now commented
in `node-packages-v10.json` and should be removed once new
nix-expressions for node10 are generated (out of scope of this PR)

There are still 2 outstanding elm related packages in nodePackages

1. elm-oracle - legacy package which is not compatible with elm 0.19
2. elm-live - should be moved in the future I think
2019-06-18 21:29:10 +02:00
..
2019-04-22 10:19:54 +02:00
2019-04-15 00:17:54 -05:00
2019-03-27 12:00:00 +01:00
2019-02-16 13:40:15 +00:00
2019-06-01 00:25:14 -07:00
2018-09-24 15:45:58 +03:00
2019-04-12 11:15:59 -05:00
2018-12-14 15:58:25 -05:00
2019-05-21 02:44:57 -07:00
2019-05-30 22:54:13 -04:00
2019-03-15 09:39:30 +01:00
2019-02-25 13:13:55 +01:00
2019-05-01 11:20:15 +02:00
2019-02-19 18:02:29 +01:00
2019-02-11 22:55:07 -05:00
2018-12-25 16:52:12 -08:00
2019-01-25 15:08:31 +00:00
2019-05-01 11:10:04 +02:00
2019-05-12 09:26:37 +02:00
2019-02-28 17:24:27 +01:00
2019-04-29 10:58:51 +02:00
2019-05-18 09:00:33 +02:00
2019-05-01 04:15:30 +00:00
2019-05-13 19:27:27 -04:00
2019-02-14 13:51:47 +00:00
2019-04-22 14:27:44 -05:00
2019-06-02 03:46:22 -07:00
2019-03-17 00:15:54 +03:00
2019-04-26 22:11:41 +07:00
2019-03-27 22:30:45 -04:00
2019-06-18 18:21:56 +02:00
2018-11-09 12:26:18 +00:00
2019-05-08 03:56:53 +09:00
2019-05-31 10:58:17 +02:00
2019-06-13 14:40:45 -04:00
2019-06-18 17:19:25 +02:00
2019-06-08 11:56:31 -07:00
2019-02-05 16:40:12 -05:00
2019-05-30 17:07:12 +08:00
2019-05-20 22:12:13 -05:00
2018-12-28 16:39:13 +01:00
2019-05-31 16:04:24 -05:00
2018-08-03 17:06:03 -04:00
2019-04-23 09:34:42 -05:00
2019-04-09 00:51:35 -05:00