文件名称:eventize:另一个很棒JavaScript事件发射器微型框架
文件大小:3.45MB
文件格式:ZIP
更新时间:2024-06-04 10:50:11
nodejs browser eventemitter JavaScript
eventize.js 另一个很棒JavaScript事件发射器微型框架! 特征 :sparkles: 通配符和优先级 :red_exclamation_mark: 包含打字稿类型 :party_popper: :rocket: 强大的api (部分类似于) 所有api调用和下游侦听器调用都是100%同步的 :collision: 没有异步! :squinting_face_with_tongue: 支持所有主要的浏览器和Node.js环境 非常小的足迹〜2.8k gzip'd 没有运行时依赖 apache-2.0许可证 入门 将eventizer api附加到所需的任何javascript对象。 import eventize from 'eventize-js' ; const say = hello => world => console . log ( hello , world ) ; const obj = eventize ( { } ) ; obj . on ( 'foo' , say ( 'hello' ) ) ; obj
【文件预览】:
eventize-master
----.eslintrc(322B)
----yarn.lock(237KB)
----src()
--------eventize.d.ts(658B)
--------eventize_check_types.ts(742B)
--------logUtils.js(249B)
--------LICENSE.js(851B)
--------inject.js(3KB)
--------eventize.module.js(299B)
--------eventize.umd.js(61B)
--------constants.js(674B)
--------EventListener.js(2KB)
--------__tests__()
--------EventListener.d.ts(309B)
--------EventStore.js(3KB)
--------EventKeeper.js(1015B)
--------eventize.js(897B)
--------subscribeTo.js(2KB)
--------constants.d.ts(350B)
--------inject.d.ts(4KB)
--------propUtils.js(575B)
----.babelrc(51B)
----scripts()
--------rollup.config.umd.js(823B)
--------banner.js(429B)
--------rollup.config.esm.js(680B)
----.npmignore(152B)
----doc()
--------images()
----.travis.yml(73B)
----tsconfig.json(192B)
----LICENSE(11KB)
----README.md(4KB)
----dist()
--------eventize.mjs(6KB)
--------eventize.umd.js(5KB)
--------eventize.umd.js.map(21KB)
--------eventize.mjs.map(21KB)
----.editorconfig(267B)
----.gitignore(34B)
----package.json(2KB)