NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1755 most downloaded on npm
Runs typescript type checker and linter on separate process.
Last release 1 years ago
03 Apr 2025
Ships unpredictably
gaps range from 1 weeks to 1.4 years
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
224 releases · first in 2017
don't directly depend upon typescript
can now provide path where typescript can be found
One column per quarter.
* make node 6 compatible
replace peerDeps with runtime checks
Add `useTypescriptIncrementalApi` (#196) - to use this new feature add useTypescriptIncrementalApi: true to the plugin when you initialise it.
useTypescriptIncrementalApi (#196) - to use this new feature add useTypescriptIncrementalApi: true to the plugin when you initialise it.Use object-spread instead of `Object.assign`
Version 1.x additionally supports webpack 5 alongside webpack 4, whose hooks are now tapped differently:
Version 1.x additionally supports webpack 5 alongside webpack 4, whose hooks are now tapped differently:
- compiler.hooks.forkTsCheckerDone.tap(...args)
+ const forkTsCheckerHooks = ForkTsCheckerWebpackPlugin.getCompilerHooks(compiler)
+ forkTsCheckerHooks.done.tap(...args)
v1.0.0-alpha.0 drops support for node 6.
Fix erroneous error on diagnostics at 0 line; remove deprecated fs.existsSync
Make the checker compile with TypeScript 3.2
Removed unused dependency resolve.
resolve.lodash usage with native calls.NormalizedMessage, use direct property access instead.Add `tslintAutoFix` option to be passed on to tslint to auto format typescript files
Add support for `reportFiles` option
Merge in `compilerOptions` prior to calling `parseJsonConfigFileContent`
* Add `compilerOptions` option
* Fix os.cpus is not a function
Allow fork-ts-checker-webpack-plugin to be imported in .ts files using ESM import syntax
Set "compilationDone" before resolving "forkTsCheckerServiceBeforeStart"
Fix(types collision): update webpack
Fix(types collision): update chalk and chokidar
Fix(types): Make options Partial
Fix(types): Add types to the plugin
Fix(vue): resolve src attribute on the script block on Vue files (#111, #85)
Fix "File system lag can cause Invalid source file errors to slip through"
Format messages when async is false
async is false- Fix webpack 4 hooks bug
- Support webpack 4
- Add vue support
vue supportFix #80 "Cannot read property 'getLineAndCharacterOfPosition' of undefined"
Make errors formatting closer to ts-loader style
ts-loader styleAdd checkSyntacticErrors option
checkSyntacticErrors optionprocess.env pass to the child processfork-ts-checker-service-before-start hookFix service is not killed when webpack watch is done
Add diagnostics/lints formatters - formatter and formatterOptions option
formatter and formatterOptions optionAdd async option - more information in README.md
async option - more information in README.mdFix ESLint: "fork-ts-checker-webpack-plugin" is not published. issue
ESLint: "fork-ts-checker-webpack-plugin" is not published. issueAdd support for webpack 3 as peerDependency
Force isolatedModule: false in checker compiler for better performance
isolatedModule: false in checker compiler for better performanceFix for tslint: true option issue
tslint: true option issuetsconfig.json and tslint.json path are not printed anymore.
watch option is not used on 'build' modenew ForkTsCheckerWebpacPlugin())tslint: true or tslint: './path/to/tslint.json' to enable it.blockEmit option is removed - it choose automatically - blocks always on 'build' mode, never on 'watch' mode.Disable tslint if module is not installed and no tslint path is passed
Fix send to closed channel case
fork-ts-checker-service-start-error hookFix "Cannot read property 'mtime' of undefined on OSX"
Workers mode works correctly (fixed typo)
Support memory limit in multi-process mode
Initial release - not production ready.
Your coding agent can read these notes before it upgrades. Set up the MCP server →