mirror of
https://github.com/NoRedInk/noredink-ui.git
synced 2024-11-27 13:02:42 +03:00
add remaining phonies
This commit is contained in:
parent
810fde38b7
commit
c82b124b33
27
Shakefile.hs
27
Shakefile.hs
@ -7,6 +7,20 @@ main :: IO ()
|
|||||||
main =
|
main =
|
||||||
-- TODO: better shake options. Parallelism, hash changes.
|
-- TODO: better shake options. Parallelism, hash changes.
|
||||||
shakeArgs shakeOptions {shakeFiles = "_build"} $ do
|
shakeArgs shakeOptions {shakeFiles = "_build"} $ do
|
||||||
|
phony "clean" $ do
|
||||||
|
removeFilesAfter "elm-stuff" ["//*"]
|
||||||
|
removeFilesAfter "log" ["//*"]
|
||||||
|
removeFilesAfter "node_modules" ["//*"]
|
||||||
|
removeFilesAfter "public" ["//*"]
|
||||||
|
removeFilesAfter "styleguide-app" ["elm.js", "bundle.js", "elm-stuff"]
|
||||||
|
|
||||||
|
phony "test" $ do
|
||||||
|
need ["log/node_modules.txt", "tests/elm-verify-examples.json"]
|
||||||
|
cmd_ "npx" "elm-verify-examples"
|
||||||
|
cmd_ "npx" "elm-test"
|
||||||
|
need ["log/axe-report.txt", "log/percy-tests.txt", "log/deprecated-imports-report.txt"]
|
||||||
|
|
||||||
|
-- actual rules
|
||||||
"tests/elm-verify-examples.json" %> \out -> do
|
"tests/elm-verify-examples.json" %> \out -> do
|
||||||
need ["elm.json"]
|
need ["elm.json"]
|
||||||
Stdout newConfig <- cmd "jq" "--indent" "4" ["{ root: \"../src\", tests: .[\"exposed-modules\"] }"] "elm.json"
|
Stdout newConfig <- cmd "jq" "--indent" "4" ["{ root: \"../src\", tests: .[\"exposed-modules\"] }"] "elm.json"
|
||||||
@ -17,12 +31,12 @@ main =
|
|||||||
Stdout report <- cmd "script/run-axe.sh"
|
Stdout report <- cmd "script/run-axe.sh"
|
||||||
writeFileChanged out report
|
writeFileChanged out report
|
||||||
|
|
||||||
"log/axe-report" %> \out -> do
|
"log/axe-report.txt" %> \out -> do
|
||||||
need ["log/axe-report.json", "script/format-axe-report.sh", "script/axe-report.jq"]
|
need ["log/axe-report.json", "script/format-axe-report.sh", "script/axe-report.jq"]
|
||||||
Stdout report <- cmd "script/format-axe-report.sh" "log/axe-report.json"
|
Stdout report <- cmd "script/format-axe-report.sh" "log/axe-report.json"
|
||||||
writeFileChanged out report
|
writeFileChanged out report
|
||||||
|
|
||||||
"log/percy-tests" %> \out -> do
|
"log/percy-tests.txt" %> \out -> do
|
||||||
Stdout report <- cmd "script/percy-tests.sh"
|
Stdout report <- cmd "script/percy-tests.sh"
|
||||||
writeFileChanged out report
|
writeFileChanged out report
|
||||||
|
|
||||||
@ -55,13 +69,6 @@ main =
|
|||||||
Stdout report <- cmd "npm" "install"
|
Stdout report <- cmd "npm" "install"
|
||||||
writeFileChanged out report
|
writeFileChanged out report
|
||||||
|
|
||||||
phony "clean" $ do
|
|
||||||
removeFilesAfter "elm-stuff" ["//*"]
|
|
||||||
removeFilesAfter "log" ["//*"]
|
|
||||||
removeFilesAfter "node_modules" ["//*"]
|
|
||||||
removeFilesAfter "public" ["//*"]
|
|
||||||
removeFilesAfter "styleguide-app" ["elm.js", "bundle.js", "elm-stuff"]
|
|
||||||
|
|
||||||
"logs/documentation.json" %> \out -> do
|
"logs/documentation.json" %> \out -> do
|
||||||
need ["log/node_modules.txt"]
|
need ["log/node_modules.txt"]
|
||||||
cmd_ "elm" "make" "--docs" out
|
cmd_ "elm" "make" "--docs" out
|
||||||
@ -87,3 +94,5 @@ main =
|
|||||||
++ map (("public" </> "assets") </>) styleguideAssets
|
++ map (("public" </> "assets") </>) styleguideAssets
|
||||||
)
|
)
|
||||||
writeFileChanged out "done"
|
writeFileChanged out "done"
|
||||||
|
|
||||||
|
phony "public" $ need ["log/public.txt"]
|
||||||
|
Loading…
Reference in New Issue
Block a user