summary refs log tree commit diff
path: root/pkgs/development/node-packages
diff options
context:
space:
mode:
authorMarek Fajkus <marek.faj@gmail.com>2019-06-09 16:25:00 +0200
committerMarek Fajkus <marek.faj@gmail.com>2019-06-18 21:29:10 +0200
commita97986a4816a59ff4d26bec6813d8c5778c7dfa3 (patch)
tree909a0b1010f49ad7919265caf0e4a888a4d4a646 /pkgs/development/node-packages
parent2c96ca1c83a31773b02d98ec26b02285220309ed (diff)
downloadnixpkgs-a97986a4816a59ff4d26bec6813d8c5778c7dfa3.tar
nixpkgs-a97986a4816a59ff4d26bec6813d8c5778c7dfa3.tar.gz
nixpkgs-a97986a4816a59ff4d26bec6813d8c5778c7dfa3.tar.bz2
nixpkgs-a97986a4816a59ff4d26bec6813d8c5778c7dfa3.tar.lz
nixpkgs-a97986a4816a59ff4d26bec6813d8c5778c7dfa3.tar.xz
nixpkgs-a97986a4816a59ff4d26bec6813d8c5778c7dfa3.tar.zst
nixpkgs-a97986a4816a59ff4d26bec6813d8c5778c7dfa3.zip
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
Diffstat (limited to 'pkgs/development/node-packages')
-rw-r--r--pkgs/development/node-packages/node-packages-v10.json2
1 files changed, 0 insertions, 2 deletions
diff --git a/pkgs/development/node-packages/node-packages-v10.json b/pkgs/development/node-packages/node-packages-v10.json
index 383ab5b860a..036bc821748 100644
--- a/pkgs/development/node-packages/node-packages-v10.json
+++ b/pkgs/development/node-packages/node-packages-v10.json
@@ -21,10 +21,8 @@
 , "dhcp"
 , "dnschain"
 , "elasticdump"
-, "elm-doc-preview"
 , "elm-live"
 , "elm-oracle"
-, "elm-test"
 , "emoj"
 , "eslint"
 , "eslint_d"