first working shake rule

This commit is contained in:
Brian Hicks 2020-10-27 17:29:44 -05:00
parent 1122a7644b
commit 3be1541586
3 changed files with 15 additions and 0 deletions

2
.gitignore vendored
View File

@ -242,3 +242,5 @@ documentation.json
/tests/axe-report.json
/tests/deprecated-imports-report.txt
/tests/VerifyExamples
/_build

11
Shakefile.hs Normal file
View File

@ -0,0 +1,11 @@
import Development.Shake
import Development.Shake.Command
import Development.Shake.FilePath
import Development.Shake.Util
main :: IO ()
main = shakeArgs shakeOptions {shakeFiles = "_build"} $ do
"tests/elm-verify-examples.json" %> \out -> do
need ["elm.json"]
Stdout newConfig <- cmd "jq" "--indent" "4" ["{ root: \"../src\", tests: .[\"exposed-modules\"] }"] "elm.json"
writeFileChanged out newConfig

View File

@ -12,6 +12,8 @@ stdenv.mkDerivation {
gnumake
niv.niv
jq
haskellPackages.ormolu
(haskellPackages.ghcWithPackages (ps: [ ps.shake ]))
# node dependencies
nodejs