@@ -12,35 +12,40 @@ MOCHA_OPTIONS = --recursive --ui bdd --timeout 1000
1212.DEFAULT_GOAL : quality
1313
1414
15- test : tape tape-esm mocha mocha-esm jest ava
15+ test : tape mocha jest ava
1616
1717
1818# https://github.com/substack/tape
19- tape :
20- @NODE_ENV=test $(NODE_BIN ) /tape ' test/tape/*.js'
21-
19+ tape-cjs :
20+ @NODE_ENV=test $(NODE_BIN ) /tape ' test/bootstrap.js' ' test/tape/*.js'
2221tape-esm :
23- @NODE_ENV=test $(NODE_BIN ) /tape -r esm ' test/tape/*.mjs'
22+ @NODE_ENV=test $(NODE_BIN ) /tape -r esm ' test/bootstrap.js' ' test/tape/*.mjs'
23+ tape : tape-cjs tape-esm
24+
2425
2526# https://mochajs.org/#usage
26- mocha :
27+ mocha-cjs :
2728 @NODE_ENV=test $(NODE_BIN ) /mocha $(MOCHA_OPTIONS ) --reporter nyan \
28- ' ./test/mocha/*.js'
29-
29+ ' test/bootstrap.js' ' ./test/mocha/*.js'
3030mocha-esm :
3131 @NODE_ENV=test $(NODE_BIN ) /mocha $(MOCHA_OPTIONS ) --reporter dot \
3232 -r esm \
33- ' ./test/mocha/*.mjs'
33+ ' test/bootstrap.js' ' ./test/mocha/*.mjs'
34+ mocha : mocha-cjs mocha-esm
35+
3436
3537# https://jestjs.io/docs/en/cli
3638# @see package.json + { jest }
3739jest :
3840 @NODE_ENV=test $(NODE_BIN ) /jest --config jest.config.js
41+ # TODO: ESM variant
42+
3943
4044# https://jestjs.io/docs/en/cli
4145# @see package.json + { ava }
4246ava :
4347 @NODE_ENV=test $(NODE_BIN ) /ava
48+ # TODO: ESM variant
4449
4550
4651lint :
@@ -59,7 +64,7 @@ quality: test lint
5964# at Function.Module._load (internal/modules/cjs/loader.js:530:3)
6065# at Module.require (internal/modules/cjs/loader.js:637:17)
6166# ```
62- ci : tape mocha jest ava lint
67+ ci : tape-cjs mocha-cjs jest ava lint
6368
6469
6570lock :
0 commit comments