elm-test install-unstable-test-master (added in the previous version) now works with packages.
0.19.1-revision8
Breaking
Removed support for Node.js 10 (which reached end of life 2021-04-30). Node.js 12.20.0 is now the minimum supported Node.js version. (Node.js 12 actually reached end of life 2022-04-30, but we decided to keep support for it for a while longer since there was no need of dropping it right now.)
Added
elm-test install-unstable-test-master
which installs the master version of the elm-explorations/test library in place of the 1.2.2 version in your ELM_HOME
elm-test no longer uses elm-json to calculate the set of dependencies needed to run your tests. Instead, we use elm-solve-deps-wasm which basically is a WebAssembly port of the dependency solver in elm-test-rs. Big thanks to Matthieu Pizenberg! Benefits of this change:
elm-test no longer needs to download the elm-json binary at install time or run time. elm-solve-deps-wasm is a regular, cross platform npm package.
elm-solve-deps-wasm works offline to a greater extent than elm-json. Many times it doesn’t need to make any calls to package.elm-lang.org at all!
elm-test now shows suggestions on misspelled CLI flags.
0.19.1-revision7
Fixed
elm-test now works if you have { "type": "module" } in your package.json.
--output=/dev/null is now ignored. This is needed by Emacs’ flycheck-elm package, which calls both elm make and elm-test make with --output=/dev/null. elm-test make does not produce any output files, so the flag doesn’t change anything. (Before 0.19.1-revision5, all unknown flags were silently ignored.)
The “no tests found” error message now works with --report=json and --report=junit again (regression in 0.19.1-revision5).
elm-test install-unstable-test-master (added in the previous version) now works with packages.
0.19.1-revision8 - 2022-06-20
Breaking
Removed support for Node.js 10 (which reached end of life 2021-04-30). Node.js 12.20.0 is now the minimum supported Node.js version. (Node.js 12 actually reached end of life 2022-04-30, but we decided to keep support for it for a while longer since there was no need of dropping it right now.)
Added
elm-test install-unstable-test-master
which installs the master version of the elm-explorations/test library in place of the 1.2.2 version in your ELM_HOME
elm-test no longer uses elm-json to calculate the set of dependencies needed to run your tests. Instead, we use elm-solve-deps-wasm which basically is a WebAssembly port of the dependency solver in elm-test-rs. Big thanks to Matthieu Pizenberg! Benefits of this change:
elm-test no longer needs to download the elm-json binary at install time or run time. elm-solve-deps-wasm is a regular, cross platform npm package.
elm-solve-deps-wasm works offline to a greater extent than elm-json. Many times it doesn’t need to make any calls to package.elm-lang.org at all!
elm-test now shows suggestions on misspelled CLI flags.
Fixed
If you have module MyTest exposing (..) with the expose-all (..)and a char literal with a unicode escape, like '\u{000D}', in the same file, elm-test now correctly finds all tests to run in that file. A bug with unicode escape parsing previously caused no tests to be found.
0.19.1-revision7 - 2021-05-14
Fixed
elm-test now works if you have { "type": "module" } in your package.json.
--output=/dev/null is now ignored. This is needed by Emacs’ flycheck-elm package, which calls both elm make and elm-test make with --output=/dev/null. elm-test make does not produce any output files, so the flag doesn’t change anything. (Before 0.19.1-revision5, all unknown flags were silently ignored.)
The “no tests found” error message now works with --report=json and --report=junit again (regression in 0.19.1-revision5).
This version was pushed to npm by lydell, a new releaser for elm-test since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps elm-test from 0.19.1-revision6 to 0.19.1-revision9.
Release notes
Sourced from elm-test's releases.
Changelog
Sourced from elm-test's changelog.
Commits
026581e
Release 0.19.1-revision9 (#613)98dfa4b
Fix install-unstable-test-master for packages (#612)bc3a165
Link to call for testing of elm-explorations/test 2.0.0 (#611)91b6f69
Release 0.19.1-revision8 (#610)6bff9a4
Bump prettier from 2.6.2 to 2.7.0 (#609)93c18e8
Bump flow-bin from 0.179.0 to 0.180.0 (#608)b6ce790
Remove Dependabot (#604)29f4647
Update dependencies (#603)768ab12
Add a command to use master version of elm-explorations/test (#592)5a18d09
Remove reversing step for offline versions (#599)Maintainer changes
This version was pushed to npm by lydell, a new releaser for elm-test since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)