I have an npm script where I want to match both ts
and tsx
file extensions... something like below:
"test": "mocha ..... app/test/**/*.spec.{ts,tsx}"
However, the above syntax doesn't work. What's the correct syntax for doing this?
Your pattern is correct. Your problem is that your shell is attempting to expand your glob for you instead of letting mocha
expand it.
To fix this, you need to double-quote your glob (note that double-quotes must be JSON-escaped with \
):
"test": "mocha ..... \"app/test/**/*.spec.{ts,tsx}\""
Single quotes will also work (and won't need JSON-escaped) if you don't care about Windows support.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With