├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ └── esm-lint.yml ├── .gitignore ├── license ├── package.json ├── readme.md ├── source ├── abort-all-and-clear.md ├── abort-all-and-clear.test-d.ts ├── abort-all-and-clear.test.ts ├── abort-all-and-clear.ts ├── index.ts ├── link-controllers.md ├── link-controllers.test-d.ts ├── link-controllers.test.ts ├── link-controllers.ts ├── merge-signals.md ├── merge-signals.test-d.ts ├── merge-signals.test.ts ├── merge-signals.ts ├── on-abort.md ├── on-abort.test-d.ts ├── on-abort.test.ts ├── on-abort.ts ├── promise-from-signal.md ├── promise-from-signal.test-d.ts ├── promise-from-signal.test.ts ├── promise-from-signal.ts ├── promise-race-with-signal.md ├── promise-race-with-signal.test-d.ts ├── promise-race-with-signal.test.ts ├── promise-race-with-signal.ts ├── reusable-abort-controller.md ├── reusable-abort-controller.test-d.ts ├── reusable-abort-controller.test.ts ├── reusable-abort-controller.ts ├── signal-from-event.md ├── signal-from-event.test-d.ts ├── signal-from-event.test.ts ├── signal-from-event.ts ├── signal-from-promise.md ├── signal-from-promise.test-d.ts ├── signal-from-promise.test.ts ├── signal-from-promise.ts ├── timeout-signal.md ├── timeout-signal.test-d.ts ├── timeout-signal.test.ts └── timeout-signal.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/esm-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/.github/workflows/esm-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/license -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/readme.md -------------------------------------------------------------------------------- /source/abort-all-and-clear.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/abort-all-and-clear.md -------------------------------------------------------------------------------- /source/abort-all-and-clear.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/abort-all-and-clear.test-d.ts -------------------------------------------------------------------------------- /source/abort-all-and-clear.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/abort-all-and-clear.test.ts -------------------------------------------------------------------------------- /source/abort-all-and-clear.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/abort-all-and-clear.ts -------------------------------------------------------------------------------- /source/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/index.ts -------------------------------------------------------------------------------- /source/link-controllers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/link-controllers.md -------------------------------------------------------------------------------- /source/link-controllers.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/link-controllers.test-d.ts -------------------------------------------------------------------------------- /source/link-controllers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/link-controllers.test.ts -------------------------------------------------------------------------------- /source/link-controllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/link-controllers.ts -------------------------------------------------------------------------------- /source/merge-signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/merge-signals.md -------------------------------------------------------------------------------- /source/merge-signals.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/merge-signals.test-d.ts -------------------------------------------------------------------------------- /source/merge-signals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/merge-signals.test.ts -------------------------------------------------------------------------------- /source/merge-signals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/merge-signals.ts -------------------------------------------------------------------------------- /source/on-abort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/on-abort.md -------------------------------------------------------------------------------- /source/on-abort.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/on-abort.test-d.ts -------------------------------------------------------------------------------- /source/on-abort.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/on-abort.test.ts -------------------------------------------------------------------------------- /source/on-abort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/on-abort.ts -------------------------------------------------------------------------------- /source/promise-from-signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/promise-from-signal.md -------------------------------------------------------------------------------- /source/promise-from-signal.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/promise-from-signal.test-d.ts -------------------------------------------------------------------------------- /source/promise-from-signal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/promise-from-signal.test.ts -------------------------------------------------------------------------------- /source/promise-from-signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/promise-from-signal.ts -------------------------------------------------------------------------------- /source/promise-race-with-signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/promise-race-with-signal.md -------------------------------------------------------------------------------- /source/promise-race-with-signal.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/promise-race-with-signal.test-d.ts -------------------------------------------------------------------------------- /source/promise-race-with-signal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/promise-race-with-signal.test.ts -------------------------------------------------------------------------------- /source/promise-race-with-signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/promise-race-with-signal.ts -------------------------------------------------------------------------------- /source/reusable-abort-controller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/reusable-abort-controller.md -------------------------------------------------------------------------------- /source/reusable-abort-controller.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/reusable-abort-controller.test-d.ts -------------------------------------------------------------------------------- /source/reusable-abort-controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/reusable-abort-controller.test.ts -------------------------------------------------------------------------------- /source/reusable-abort-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/reusable-abort-controller.ts -------------------------------------------------------------------------------- /source/signal-from-event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/signal-from-event.md -------------------------------------------------------------------------------- /source/signal-from-event.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/signal-from-event.test-d.ts -------------------------------------------------------------------------------- /source/signal-from-event.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/signal-from-event.test.ts -------------------------------------------------------------------------------- /source/signal-from-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/signal-from-event.ts -------------------------------------------------------------------------------- /source/signal-from-promise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/signal-from-promise.md -------------------------------------------------------------------------------- /source/signal-from-promise.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/signal-from-promise.test-d.ts -------------------------------------------------------------------------------- /source/signal-from-promise.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/signal-from-promise.test.ts -------------------------------------------------------------------------------- /source/signal-from-promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/signal-from-promise.ts -------------------------------------------------------------------------------- /source/timeout-signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/timeout-signal.md -------------------------------------------------------------------------------- /source/timeout-signal.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/timeout-signal.test-d.ts -------------------------------------------------------------------------------- /source/timeout-signal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/timeout-signal.test.ts -------------------------------------------------------------------------------- /source/timeout-signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/source/timeout-signal.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fregante/abort-utils/HEAD/tsconfig.json --------------------------------------------------------------------------------