NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2380 most downloaded on npm
TypeScript loader for webpack
Last release 3 months ago
22 Jun 2026
Release timing varies
gaps range from 3 weeks to 1.2 years
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
171 releases · first in 2015
make watch resilient to no watcher / watcher.mtimes - thanks @bancek and @mredbishop
Add support for IgnoringWatchFileSystem - thanks @herschel666
Breaking changes:
One column per quarter.
Fix bug when "extend"ing a tsconfig that specifies "allowJs" Thanks @cspotcode
* Upgrade enhanced-resolve to v3 * Remove arrify dependency
Rolled back re-exported const enums no longer break emit in watch mode as performance cost was too high resolves #393
Now it has to be specified directly. Strictly speaking this is a breaking change; however given this is a rarely used option which exists for what is…
node_modulesentryFileIsJs loader option which allows having an entry file which is js. resolves #388 and #401 - thanks @Wykks and @pqr.NB Previously the entryFileIsJs option was on by default when allowJs was true. Now it has to be specified directly. Strictly speaking this is a breaking change; however given this is a rarely used option which exists for what is arguably an edge case this is being added without moving to 2.0. If this breaks people then we'll never do this again; I'd be surprised if anyone is relying on this though so we're taking a chance. Related tests have been suffixed "-entryFileIsJs" in the test name.
Re-exported const enums no longer break emit in watch mode [#376] - thanks @smphhh
Fix TS module resolution paths on Windows - watch mode becomes faster [#372] - thanks @smphhh
Crash when adding/removing files in watch-mode [#358] - thanks @jbbr for the suggested fix
Added support for vuejs via `appendTsSuffixTo` option [#270] - thanks @HerringtonDarkholme
appendTsSuffixTo option [#270] - thanks @HerringtonDarkholmeGeneral refactor of ts-loader; some performance improvements [#335] - thanks @johnnyreilly
Nothing published for this version
Improve performance for watch mode / `after-compile` plugin - thanks @Strate
after-compile plugin - thanks @StrateMake logging to stderr or stdout configurable; introduce logging levels [#214] - thanks @ThYpHo0n
Added support for allowJs (#316) - thanks @dschnare
Added support for @types (#247) -thanks @basarat for the ideas
Normalize dependency graph paths - Fix broken dependencies on Windows - thanks @pzavolinsky
Made ts-loader compatible with node v6 - thanks @Blechhirn
Now built using TypeScript v2.0
Elided imports are now watched (#156, #169)
.d.ts files are now emitted (thanks @rob-bateman) (#174, #175)Add better error messaging when a file in tsconfig.json can not be loaded (#117, #145)
Add support for emitting declaration files when declaration: true is set (#48, #128)
declaration: true is set (#48, #128)target: es6 and module: commonjs at the same time when using
TS 1.7+ (#111, #132, #140).npm link (#134, #141)Fix regression with watching definition files (#109, #110)
Fix regression with Windows that was introduced in v0.7.0
Fix bug with webpack resolution that could sometimes cause TypeScript to not find modules (#92, #102)
Improve initial build performance significantly for larger projects
Remove support for 1.5 and 1.6-beta. TypeScript 1.6 (stable) is the now the lowest version supported.
Fix issue with node resolution and noEmitOnError
noEmitOnError (#71)Fix issue with nightly (Microsoft/TypeScript#4738)
Fix issue with nightly (Microsoft/TypeScript#4497)
Utilize TypeScript's new custom module resolution logic to integrate with webpack. This essentially means that TypeScript will resolve files exactly t
Fix issue with TypeScript nightly and new node module resolution strategy
Tweaked error message output to include error code
…files that changed. This means that making a breaking change in a dependency will now be correctly reported as an error in the dependent file.
transpileOnly loader option. See README for more information.webpack.config.jscompilerOptionsdeclaration TypeScript option no longer results in errorsnewLine TypeScript optionUpdate TypeScript dependency to 1.5 release (1.5.3)
Improve error reporting related to tsconfig.json
* Add silent flag
silent flag (#22)Add support for "noLib" compiler option
file, rawMessage, and location propertiesFix error locations to be 1-based instead of 0-based
Rework the way dependencies are loaded
* Fix Windows issue with paths
Remove TS-related options in favor of specifying them in tsconfig.json
configFileName option for custom tsconfig filesExclude TS 1.5 as a dependency since there are breaking changes
Add support for reporting errors in declaration files
sourceMappingURL in output files (#12)Add support for manually adding files
Add support for specifying a custom TypeScript compiler
Change how modules are resolved. Imports and declaration file references are now resolved through TypeScript instead of being resolved through webpack
resolve API. This fixes a number of issues and better aligns the loader to
work as a replacement for the tsc command. (#3, #4, #5)* Add noImplicitAny option
* Fix issue with source maps
* Add colors to error output
target, module, sourceMap, instance
true to false* Initial version
Your coding agent can read these notes before it upgrades. Set up the MCP server →