Skip to content

Commit f49f0f8

Browse files
Avaqdavidchambers
andcommitted
Add a rule for skipping 'doctest -m esm' on Node <9
Co-Authored-By: David Chambers <dc@davidchambers.me>
1 parent 98ce80d commit f49f0f8

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

bin/doctest

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ opening="$(get opening-delimiter)"
1616
closing="$(get closing-delimiter)"
1717
module="$(get module-type)"
1818

19+
if [[ "$module" == esm ]] && [[ "$(node_major_version)" -lt 9 ]] ; then
20+
echo 'Skipping ESM doctests on Node.js version less than v9.0.0' >&2
21+
exit 0
22+
fi
23+
1924
node_modules/.bin/doctest \
2025
--module "$module" \
2126
--prefix "$prefix" \

functions

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,7 @@ pass() {
7272
fail() {
7373
echo $'\x1B[0;31m\xE2\x9C\x98\x1B[0m' "$@"
7474
}
75+
76+
node_major_version() {
77+
node --print process.versions.node | cut -d . -f 1
78+
}

0 commit comments

Comments
 (0)