You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is more like an anti-bug than an actual bug. But it seems like this project works even when I provide a nonsensical rewritePaths entry, for example:
Check out the repository, switch to the ava branch, and then run npm i && npm run test.
What happens The tests run successfully. You can show that ava is not using the js file by renaming temp_build/test.js to temp_build/foobar.js and then executing npm run test:run. The tests will still execute. You can even modify tests/test.ts, maybe add an extra console.log statement, then run npm run test:run, and the new output will be printed. Does ava now support typescript natively, or am I missing something?
What you expected to happen: Ava should crash or something because inside of my package.json, I have a meaningless typescript configuration.
Ava version: 3.7.1
The text was updated successfully, but these errors were encountered:
I think maybe canLoad() should return true as long as the extension matches, but then in load() if we can't find a rewrite path we should throw an error:
I think that's a good idea! Doing extra checks is preferable to letting things work by accident ☺️
I would try submitting a PR for this, but unfortunately I'm a bit busy at the moment.
novemberborn
changed the title
This project works even when I provide a gibberish rewritePaths entry?
Throw when loading a TypeScript file that is not covered by the rewrite paths
Apr 28, 2020
This is more like an anti-bug than an actual bug. But it seems like this project works even when I provide a nonsensical rewritePaths entry, for example:
Shouldn't ava crash if this occurs?
Here's the repository ("ava" branch): https://github.com/vedantroy/typecheck.macro
Check out the repository, switch to the ava branch, and then run
npm i && npm run test
.What happens The tests run successfully. You can show that ava is not using the js file by renaming
temp_build/test.js
totemp_build/foobar.js
and then executingnpm run test:run
. The tests will still execute. You can even modifytests/test.ts
, maybe add an extraconsole.log
statement, then runnpm run test:run
, and the new output will be printed. Does ava now support typescript natively, or am I missing something?What you expected to happen: Ava should crash or something because inside of my package.json, I have a meaningless typescript configuration.
Ava version: 3.7.1
The text was updated successfully, but these errors were encountered: