# What changed in tsc-alias

> 17 changes in tsc-alias 1 from its official release notes, upgrade guides and advisories: 1 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/tsc-alias/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## tsc-alias 1

### New APIs and options

- Automatically resolves import aliases across the entire project references graph when using tsc --build. (1.9.4) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.4)

### Behavior and default changes

- Dynamic imports with Import Attributes / Options are now supported. (1.9.4) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.4)
- Import path resolution supports and strips .tsx, .jsx, .mts, .mjs, .cts, and .cjs extensions. (1.9.4) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.4)
- TypeScript wildcard mappings support suffixes in alias keys and target paths, as well as median wildcards. (1.9.4) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.4)

### Fixes and other changes

- Aliases resolve to existing build artifacts. (1.9.8) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.8)
- resolveFullPaths can add extensions for module subpath imports. (1.9.8) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.8)
- Aliases between declaration files are now correctly resolved when using build with emitDeclarationOnly. (1.9.6) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.6)
- Avoids rewriting external imports that match empty directories when using baseUrl. (1.9.5) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.5)
- Fixes rewriting paths aliases outside rootDir that use ../. (1.9.5) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.5)
- Fixes alias rewriting when a sibling file and directory collide. (1.9.5) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.5)
- Fixes collisions between source files and node modules based on baseUrl. (1.9.5) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.5)
- Alias paths are resolved when baseUrl points to a nested subdirectory. (1.9.4) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.4)
- Path calculation and type alias resolution are fixed when declarationDir is nested inside outDir. (1.9.4) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.4)
- Project directory resolution in outDir uses ancestor suffix matching to prevent folder name collisions. (1.9.4) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.4)
- Path mapping now supports catch-all wildcard expressions. (1.9.3) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.3)
- Fixes unintended activation of baseurl mode. (1.9.1) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.1)
- Supports TypeScript 6 implicit baseURL so tsc-alias works with this configuration behavior. (1.9.0) — [release notes](https://github.com/justkey007/tsc-alias/releases/tag/v1.9.0)
