abort-controller-es5 v2.0.1
abort-controller-es5
This package is based on abort-controller
. The original package is not transpiled for ES5 browsers. Including it directly or indirectly will break web apps running on ES5 browsers.
On install, this package will transpile your version of abort-controller
to make it compatible with ES5 browsers.
Package authors should consider using this package instead of abort-controller
, so your packages will not break your users due to having abort-controller
as a transient dependency.
How to use
To install in your project, run:
npm install abort-controller abort-controller-es5
In your code:
const controller = new AbortController();
controller.signal.addEventListener('abort', event => {
// Handle abort signal
});
controller.abort();
How it works
On postinstall
, this package will run Babel and Webpack to transpile abort-controller
into a single file.
This package peer-depends on abort-controller
. Thus, you can select your own version of abort-controller
.
Updating abort-controller
When you update abort-controller
, re-run npm install abort-controller-es5
to get the latest package transpiled.
Alternatives
Instead of using this package, there are alternative workarounds you can use.
Including the source code
You can copy the source code of abort-controller
into your web app and use your build pipeline transpile the original package.
Be sure to include the original license and continue to depends on the package to make sure npm audit
will scan for vulnerabilities.
Modify your bundler configuration
Webpack do not transpile code under /node_modules/
unless specified explicitly. You can modify webpack.config.js
to include /node_modules/abort-controller
and use babel-loader
to transpile it on-the-fly.
Contributions
Like us? Star us.
Want to make it better? File us an issue.
Don't like something you see? Submit a pull request.
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago