You've been diligent in keeping up with Aurelia updates, and so today you update your libraries. Or perhaps you just started using Aurelia today and are pulling down the latest release...but something's not right. Some d.ts files are missing. Things aren't compiling correctly and your app is broken. What do you do now!?

The Explanation

For a long time the way that Aurelia has handled d.ts files for TypeScript users has been what you would call "unorthodox." To be fair, the TypeScript ecosystem and its recommended approaches to library d.ts distribution have changed several times since we started our project. In preparation for our Release Candidate, we really wanted to get this fixed. Doing so would enable Visual Studio and Visual Studio Code to work better, a streamlined more standardized approach for typings and even better intellisense in supporting tools for vanilla JS users.

Unfortunately, making these changes causes some incompatibilities between d.ts formats while the work is in progress and it changes the way projects are configured. We've started to push out these changes today and will continue the work a little while longer, so you may encounter some unexpected issues. Once we're all done, things will "just work" but for now you may need to make some quick fixes.