2.0.12 • Published 3 years ago

timers-browserify v2.0.12

Weekly downloads
12,676,592
License
MIT
Repository
github
Last release
3 years ago

Overview

Adds support for the timers module to browserify.

Wait, isn't it already supported in the browser?

The public methods of the timers module are:

  • setTimeout(callback, delay, [arg], [...])
  • clearTimeout(timeoutId)
  • setInterval(callback, delay, [arg], [...])
  • clearInterval(intervalId)

and indeed, browsers support these already.

So, why does this exist?

The timers module also includes some private methods used in other built-in Node.js modules:

  • enroll(item, delay)
  • unenroll(item)
  • active(item)

These are used to efficiently support a large quantity of timers with the same timeouts by creating only a few timers under the covers.

Node.js also offers the immediate APIs, which aren't yet available cross-browser, so we polyfill those:

  • setImmediate(callback, [arg], [...])
  • clearImmediate(immediateId)

I need lots of timers and want to use linked list timers as Node.js does.

Linked lists are efficient when you have thousands (millions?) of timers with the same delay. Take a look at timers-browserify-full in this case.

License

MIT

node-libs-browserbrowserify@procore/core-scriptsvuedragdropuploadimagespopsmart-common-auth@arisageha/react-lazyload@arisageha/react-lazyload-fixwocode-wallet-qitmeerwocode-wallet-ubbb-chat@fundefund/funde_ckwenke-browserify@sphereon/rn-did-siop-auth-libgql_din_mod@l1nyanm1ng/react-picture-viewercthpb-plugin-social@elijahjpassmore/qwc2encrypto-browserifycogoportutilsjs4cytoscape@saaspe/components@everything-registry/sub-chunk-2946loader-sun-for-vk@finan-me/react-native-hex-ciphernode-http2node-libs-browser-okamnode-libs-browser-react-nativenode-libs-exponode-libs-expo-polyfillsnode-libs-react-nativenode-libs-react-native-buffer4node-libs-react-native-fsnext-skip-ssrng-search-dropdownnode-browser-builtinsnode-browser-modulesnode-builtin-polyfill-webpack-pluginnode-bundlenode-polyfill-webpack-pluginnode-polyfill-webpack-plugin-myhmya-node-libs-browsernodejs-libs-browsernois-react-toastnguyeaikawachaikawachoneaioneairbitz-currency-bitcoin@zdychacek/browserify-babylona_react_reflux_demo@zh0st/evm-chains@zebracompany/f_editor@americanexpress/one-app-bundleraxios-yet-another-proxy-fixawesome-react-stars@anansi/webpack-config@artiso-solutions/vue-html-to-paperbcx-browserifyaurelia-cli@alphabetabc/node-browserify-polyfillappcharge-checkoutappcharge-checkout-reactjs-sdkap-vue-captchabip39expandts@atos6/conciliation@alanh/oms-logic@alanh/oms-ui@alicloud/console-toolkit-plugin-webpack@alicloud/console-toolkit-plugin-webpack5bit-loader-builtinscloudinary-react-native@beldore/react-otp-inputbonatto@danilo_pereira/react-native-serialize-javascriptcomn@cybavo/react-native-wallet-service@cube-design/react@cypress/webpack-batteries-included-preprocessorcontoh-gantengcordova-plugin-amplify-paycordova-plugin-amplify-paymentbrowserify-fbrowserify-debuf@bit/loader-builtins@biptik/webpack-polyfill-plugin@bipboys/webpack-polyfill-pluginbrowserify-windows-fixbowserify@blkmarketco/components-librarybundlet@bojun/oms-logic@bangjelkoski/node-stdlib-browser@bayuganteng11/contoh-ganteng@bytemain/node-polyfill-webpack-plugin@buscojobs/nextcanvas-fingerprintcampus-carosellocampus1campus2campus3
2.0.12

3 years ago

2.0.11

5 years ago

2.0.10

6 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.4.2

8 years ago

1.4.1

9 years ago

1.4.0

9 years ago

1.3.0

9 years ago

1.2.0

9 years ago

1.1.0

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.0.0

12 years ago