{"_id":"aborter","_rev":"298416","name":"aborter","description":"A minimal reimplementation of AbortController and AbortSignal.","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"fabiospampinato","email":""}],"time":{"modified":"2024-01-15T13:43:11.000Z","created":"2020-12-29T14:12:39.260Z","3.0.0":"2023-02-11T00:49:21.281Z","2.0.0":"2022-04-12T16:31:37.774Z","1.1.0":"2021-07-03T18:55:54.821Z","1.0.0":"2020-12-29T14:12:39.260Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/aborter.git"},"versions":{"3.0.0":{"name":"aborter","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/aborter.git"},"description":"A minimal reimplementation of AbortController and AbortSignal.","version":"3.0.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["abort","aborter","controller","signal","tiny","small"],"devDependencies":{"fava":"^0.1.0","tsex":"^2.1.0","typescript":"^4.9.5"},"gitHead":"7ba930389265926172dd418a8e1d9b4a41c60771","bugs":{"url":"https://github.com/fabiospampinato/aborter/issues"},"homepage":"https://github.com/fabiospampinato/aborter#readme","_id":"aborter@3.0.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"11f5c15b1d8c4d68c1c87925e9675684555aa6f0","size":2799,"noattachment":false,"key":"/aborter/-/aborter-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/aborter/download/aborter-3.0.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aborter_3.0.0_1676076561035_0.14744721342874678"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-11T00:49:21.281Z","publish_time":1676076561281,"_cnpm_publish_time":1676076561281},"2.0.0":{"name":"aborter","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/aborter.git"},"description":"A minimal reimplementation of AbortController and AbortSignal.","version":"2.0.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"keywords":["abort","aborter","controller","signal","tiny","small"],"devDependencies":{"fava":"^0.0.6","tsex":"^1.1.1","typescript":"^4.6.3"},"gitHead":"bb7d23044c572fa9b1c1cd2576cd0908fa8bca40","bugs":{"url":"https://github.com/fabiospampinato/aborter/issues"},"homepage":"https://github.com/fabiospampinato/aborter#readme","_id":"aborter@2.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"a7a6347432eb6832ddd6dd7212949d041e678f94","size":2900,"noattachment":false,"key":"/aborter/-/aborter-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/aborter/download/aborter-2.0.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aborter_2.0.0_1649781097605_0.29877310493439513"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-12T18:06:09.779Z","publish_time":1649781097774,"_cnpm_publish_time":1649781097774},"1.1.0":{"name":"aborter","description":"A minimal reimplementation of AbortController and AbortSignal.","version":"1.1.0","main":"dist/controller.js","types":"dist/controller.d.ts","scripts":{"clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/aborter/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/aborter.git"},"keywords":["abort","aborter","controller","signal","tiny","small"],"dependencies":{},"devDependencies":{"@types/node":"^14.14.16","ava":"^2.4.0","ava-spec":"^1.1.1","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.1.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"230ed6714ca70b989994b8e3f7755a1a134cc09f","homepage":"https://github.com/fabiospampinato/aborter#readme","_id":"aborter@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"shasum":"e907bcbf406a58934b0b1baaf6d8cba88e0a1993","size":3615,"noattachment":false,"key":"/aborter/-/aborter-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/aborter/download/aborter-1.1.0.tgz"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aborter_1.1.0_1625338554684_0.7799806526441426"},"_hasShrinkwrap":false,"publish_time":1625338554821,"_cnpm_publish_time":1625338554821,"_cnpmcore_publish_time":"2021-12-16T18:43:31.714Z"},"1.0.0":{"name":"aborter","description":"A minimal reimplementation of AbortController and AbortSignal.","version":"1.0.0","main":"dist/controller.js","types":"dist/controller.d.ts","scripts":{"clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/aborter/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/aborter.git"},"keywords":["abort","aborter","controller","signal","tiny","small"],"dependencies":{},"devDependencies":{"@types/node":"^14.14.16","ava":"^2.4.0","ava-spec":"^1.1.1","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.1.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"ad51382b18581d109a2b94830bcc6018fe908e3b","homepage":"https://github.com/fabiospampinato/aborter#readme","_id":"aborter@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"shasum":"d8d7c9e35ab1000b644494f5a6831066ef5ea191","size":3557,"noattachment":false,"key":"/aborter/-/aborter-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/aborter/download/aborter-1.0.0.tgz"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aborter_1.0.0_1609251159157_0.2594112072400381"},"_hasShrinkwrap":false,"publish_time":1609251159260,"_cnpm_publish_time":1609251159260,"_cnpmcore_publish_time":"2021-12-16T18:43:32.077Z"}},"readme":"# Aborter\n\nA minimal reimplementation of [AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController) and [AbortSignal](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal).\n\nThis library is only 0.5kb minified, but it's not strictly spec-compliant, if you need that go with [`abort-controller`](https://www.npmjs.com/package/abort-controller).\n\n## Install\n\n```sh\nnpm install --save aborter\n```\n\n## Usage\n\n```ts\nimport Aborter from 'aborter';\n\nconst aborter = new Aborter ();\n\nconsole.log ( aborter.signal.aborted ); // => false\n\naborter.signal.addEventListener ( 'abort', () => {\n\n  console.log ( aborter.signal.aborted ); // => true\n\n});\n\naborter.abort (); // Aborting, causing event handlers to be triggered and the \"aborted\" property to be set to \"true\"\n```\n\n## License\n\nMIT © Fabio Spampinato\n","_attachments":{},"homepage":"https://github.com/fabiospampinato/aborter#readme","bugs":{"url":"https://github.com/fabiospampinato/aborter/issues"}}