-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Thank you for this project! I migrated bitcoin-ts recently, and I just wanted to note an issue I had.
My Typescript project builds the same source to two different output locations, one build/main/ for Node.js usage and one build/module/ for consumers which use build tools like Rollup.
I primarily test against the build/main/ build, so the configuration seemed simple:
"ava": {
"typescript": {
"rewritePaths": {
"src/": "build/main/"
}
}
}
But with that configuration, AVA was also trying to test files in the build/module/ folder. I ended up needing to add an exclusion:
"ava": {
"typescript": {
"rewritePaths": {
"src/": "build/main/"
}
},
"files": [
"!build/module/**"
]
}
This works well now, so I'm happy to leave it as-is. I just wanted to mention that it differed from my initial impression of how rewritePaths would work. I thought setting src/ to build/main/ would map files in those directories one-to-one, but AVA seems to also be searching in build/module/ without the specific exclusion.
(Thanks again for v3 of AVA and the improved Typescript integration! Even debugging is working beautifully now.)