An implementation of WHATWG AbortController interface.
const controller =const signal = controllersignalsignalcontroller
Use npm to install then use a bundler.
npm install abort-controller
Or download from
- dist/abort-controller.mjs ... ES modules version.
- dist/abort-controller.js ... Common JS version.
- dist/abort-controller.umd.js ... UMD (Universal Module Definition) version. This is transpiled by Babel for IE 11.
// orconst AbortController =// or UMD version defines a global variable:const AbortController = windowAbortControllerShim
If your bundler recognizes
browser field of
package.json, the imported
AbortController is the native one and it doesn't contain shim (even if the native implementation was nothing).
If you wanted to polyfill
AbortController for IE, use
abort-controller/polyfill assigns the
AbortController shim to the
AbortController global variable if the native implementation was nothing.
The AbortSignal object which is associated to this controller.
abort event to listeners that the
- See GitHub releases.
Contributing is welcome ❤️
Please use GitHub issues/PRs.
npm installinstalls dependencies for development.
npm testruns tests and measures code coverage.
npm run cleanremoves temporary files of tests.
npm run coverageopens code coverage of the previous test with your default browser.
npm run lintruns ESLint.
npm run buildgenerates
npm run watchruns tests on each file change.